diff --git a/Hermes.csproj b/Hermes.csproj
index 9fd4fec..12d1fcf 100644
--- a/Hermes.csproj
+++ b/Hermes.csproj
@@ -114,17 +114,9 @@
InputWindow.xaml
-
-
- 202012051414539_V1.cs
-
-
-
- 202012271642572_V2.cs
-
-
-
- 202012272059415_V3.cs
+
+
+ 202012281505590_V1.cs
@@ -191,14 +183,8 @@
Settings.settings
True
-
- 202012051414539_V1.cs
-
-
- 202012271642572_V2.cs
-
-
- 202012272059415_V3.cs
+
+ 202012281505590_V1.cs
ResXFileCodeGenerator
diff --git a/ImportWindow.xaml.cs b/ImportWindow.xaml.cs
index 2dabc5d..8908f85 100644
--- a/ImportWindow.xaml.cs
+++ b/ImportWindow.xaml.cs
@@ -71,18 +71,12 @@ namespace Hermes {
}
citoyen.Mail = prepareValue(sheet.Cells[i, "E"].Value);
citoyen.Tel = prepareValue(sheet.Cells[i, "F"].Value);
- if(citoyen.Tel != null) {
- citoyen.Tel = citoyen.Tel.Replace(".", " ");
- }
citoyen.TelPort = prepareValue(sheet.Cells[i, "G"].Value);
- if(citoyen.TelPort != null) {
- citoyen.TelPort = citoyen.TelPort.Replace(".", " ");
- }
string res = prepareValue(sheet.Cells[i, "H"].Value, true);
- if(res.ToLower().Equals("r.principale")) {
- citoyen.TypeResidence = false;
- } else {
+ if(res.ToLower().Replace(" ", "").Equals("r.secondaire")) {
citoyen.TypeResidence = true;
+ } else {
+ citoyen.TypeResidence = false;
}
if(citoyen.TypeResidence == true) {
citoyen.AdresseExt = prepareValue(sheet.Cells[i, "I"].Value);
@@ -102,18 +96,12 @@ namespace Hermes {
}
citoyen.Mail = prepareValue(sheet.Cells[i, "D"].Value);
citoyen.Tel = prepareValue(sheet.Cells[i, "E"].Value);
- if(citoyen.Tel != null) {
- citoyen.Tel = citoyen.Tel.Replace(".", " ");
- }
citoyen.TelPort = prepareValue(sheet.Cells[i, "F"].Value);
- if(citoyen.TelPort != null) {
- citoyen.TelPort = citoyen.TelPort.Replace(".", " ");
- }
string res = prepareValue(sheet.Cells[i, "G"].Value, true);
- if(res.ToLower().Equals("r.principale")) {
- citoyen.TypeResidence = false;
- } else {
+ if(res.ToLower().Replace(" ", "").Equals("r.secondaire")) {
citoyen.TypeResidence = true;
+ } else {
+ citoyen.TypeResidence = false;
}
if(citoyen.TypeResidence == true) {
citoyen.AdresseExt = prepareValue(sheet.Cells[i, "H"].Value);
diff --git a/Installer/Installer.vdproj b/Installer/Installer.vdproj
index ce49657..25f726d 100644
--- a/Installer/Installer.vdproj
+++ b/Installer/Installer.vdproj
@@ -812,15 +812,15 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:Hermes"
- "ProductCode" = "8:{47E0BBDE-B1C6-4BF8-8164-6E09BD69DBC8}"
- "PackageCode" = "8:{AC7DFDAB-2DF2-41B7-9066-3253344EBC79}"
+ "ProductCode" = "8:{6CB60F2B-B970-4C1C-AD58-E1F5C9A94227}"
+ "PackageCode" = "8:{1AB73328-33FC-4865-86BB-F02BE13121C2}"
"UpgradeCode" = "8:{A8FB75F3-57A5-4B7D-A0AE-9E87F69529B0}"
"AspNetVersion" = "8:2.0.50727.0"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:FALSE"
- "ProductVersion" = "8:1.0.0"
+ "ProductVersion" = "8:1.0.1"
"Manufacturer" = "8:Aztrom"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:"
@@ -1362,7 +1362,7 @@
{
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_EDA497A114444E23814EEE023731C727"
{
- "SourcePath" = "8:..\\obj\\Release\\Hermes.exe"
+ "SourcePath" = "8:..\\obj\\Debug\\Hermes.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_358759A83B6F4CD5AEAA9CCDB02A52A0"
diff --git a/Migrations/202012051414539_V1.resx b/Migrations/202012051414539_V1.resx
deleted file mode 100644
index 37d41fc..0000000
--- a/Migrations/202012051414539_V1.resx
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- H4sIAAAAAAAEAO2a3VLrNhCA7zvTd/D4mhMHOBc9THLOQICW6eGnGLhX7E3QVJZdSWbIs/Wij9RX6Mr/lk2wg+PpdHqHV9K3q7/V7pK///xr9u01YNYLCElDPrcPJ1PbAu6FPuXruR2r1aef7G9ff/xhduEHr9ZT3u9Y98ORXM7tZ6WiE8eR3jMERE4C6olQhis18cLAIX7oHE2nX5zDQwcQYSPLsmb3MVc0gOQDPxch9yBSMWHXoQ9MZnJscROqdUMCkBHxYG7/AgL/niQdbeuUUYI2uMBWtkU4DxVRaOHJowRXiZCv3QgFhD1sIsB+K8IkZJaflN27TmJ6pCfhlANzlBdLFQY9gYfH2ao45vCd1tYuVg3X7QLXV230rJO1m9sLqsININnUdbJgQverr+wk639gpdKDYu+nky+T6WR6YC1ipmIBcw6xEoQdWHfxklHvV9g8hL8Dn/OYsapNaBW21QQouhNhBEJt7mGVWXrl25ZTH+eYA4thlTHpJK64Oj6yrRtUTpYMii2vTNhVoYCfgYMgCvw7ohQIrhmQLFpDu6FrQV8oowpyjXjO8LLY1jV5/Q58rZ7n9ufpFO/HJX0FPxdlZjxyipcLRykRw3uabsJgFCU3hEpJ8AruX9udAD7GrM5xaxvT0sIHdDvvGxmuQMrkIu7bUM2/B0nx8JWGnoUhA8JbjvF22DWhbASTYRwld6FQ+1f0W0yEoiD2r+nUF3iqRrhkmaIzot9YPsIaZgovXkfVtbgbU9sTZWyEvdM+aiEgCwNMv9XTH+iB+JzTFfV2Ac6cMozYGlygV1+B0B5Mdg4wKmP+DzIaupLTNsYBH+lYu4E8jSiu8NCqtp9RTCwUobgJ+QOpj54WgnZVjZOKWUN2WGWmqz6pFOqCqgfVKLCt0ow0HZkUEbezHVK7PA1KrbVt4sUUy6TJSbOmPLty3kivZtckinATKulWJrHcNNdafHL7pyJBynA82ZKRFNYWmvCekDUYragaLb2kQir0VWRJ9ClY+EGjW21D31jnXFVjz0w3US5+PkT/nQ5rS45MQLmAlzgn/fQm04PCkjINa4xMcl3CiGhxOouQxQF/y3FtG13mKlVGKe1OSnKRKiQR9BpficcNUKWlOzFPJaqsXNadYiQKVZjR1MeyMn+oW1fKu9OMDKEKNJq6M9NEoYpKJT2sAgOQCHqNT+N7g5EKu3PK8L0KKqXdSUV4XgUVwt6cMvpu4ZWNvblJkN2CTOS70HSU0c7TLbsQs5iiHZo19ruhZURsXtCypR+xHhab1HprkzxzDEdvPiVO4y0xgk3zder0dlWDgZ0fry2QDg/Y1tH7ecSKWLiKKIQ9OS2UPoxKHFvlVMQjH5ZGGGh2KbQX4aAR9s2yEOz90nsjJku72BYu0gs+QhiPuRupIJjoDhP3D+aCeAGxgMln/Q+DvNs14RQfQpWmcHbSVivk/3uK6o6UPutWWR89C6X6/Xg3z+xZMjCr2/yFCO+ZiJZMrST3LGYPyWwUeQeD10vVg2FbK9M+CpVRkOlmo1mpHszO1sL0kqoPFaWHsw72wqyWnAfjmhXmwcBGQXlorlk/HppfKRfvAV0Wz/YAr1XNBnUNZu23zTN8qPbbEbhT7fe/8QQatdfBtnc/h6ZRWd2R3K+Q2izPdaqUbiuTpsEkHtBliFNJzcwaZWMRPlBEbdMzRJW1GUbPnOrvXGbn+JquS4T+1QsHT9/NEpr3ueKrMN9onGXVoryL+cyCIni3ySm+NSviKWz2dGigi+xPhMXY5SJYgn/Fb2MVxeoUPVmwZLWMZeZs15+Ukus2z24j/SWHmAKaSbV7uuVnMWV+Yfdli3t6A6HPZeYK0CpXaZew3hSkm5B3BGXLdw4RcO1IHiCIGMLkLXfJC+xi26OE77Am3ibPg96GvL8R9WWfnVOyFiSQGaMcj594hv3g9es/4ocTwO4lAAA=
-
-
- dbo
-
-
\ No newline at end of file
diff --git a/Migrations/202012271642572_V2.Designer.cs b/Migrations/202012271642572_V2.Designer.cs
deleted file mode 100644
index 0da03ba..0000000
--- a/Migrations/202012271642572_V2.Designer.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-namespace Hermes.Migrations
-{
- using System.CodeDom.Compiler;
- using System.Data.Entity.Migrations;
- using System.Data.Entity.Migrations.Infrastructure;
- using System.Resources;
-
- [GeneratedCode("EntityFramework.Migrations", "6.4.4")]
- public sealed partial class V2 : IMigrationMetadata
- {
- private readonly ResourceManager Resources = new ResourceManager(typeof(V2));
-
- string IMigrationMetadata.Id
- {
- get { return "202012271642572_V2"; }
- }
-
- string IMigrationMetadata.Source
- {
- get { return null; }
- }
-
- string IMigrationMetadata.Target
- {
- get { return Resources.GetString("Target"); }
- }
- }
-}
diff --git a/Migrations/202012271642572_V2.cs b/Migrations/202012271642572_V2.cs
deleted file mode 100644
index 8c884eb..0000000
--- a/Migrations/202012271642572_V2.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-namespace Hermes.Migrations
-{
- using System;
- using System.Data.Entity.Migrations;
-
- public partial class V2 : DbMigration
- {
- public override void Up()
- {
- AddColumn("dbo.Citoyens", "AdresseNumeroBatiment", c => c.String(maxLength: 4000));
- }
-
- public override void Down()
- {
- DropColumn("dbo.Citoyens", "AdresseNumeroBatiment");
- }
- }
-}
diff --git a/Migrations/202012272059415_V3.Designer.cs b/Migrations/202012272059415_V3.Designer.cs
deleted file mode 100644
index 65dcb91..0000000
--- a/Migrations/202012272059415_V3.Designer.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-namespace Hermes.Migrations
-{
- using System.CodeDom.Compiler;
- using System.Data.Entity.Migrations;
- using System.Data.Entity.Migrations.Infrastructure;
- using System.Resources;
-
- [GeneratedCode("EntityFramework.Migrations", "6.4.4")]
- public sealed partial class V3 : IMigrationMetadata
- {
- private readonly ResourceManager Resources = new ResourceManager(typeof(V3));
-
- string IMigrationMetadata.Id
- {
- get { return "202012272059415_V3"; }
- }
-
- string IMigrationMetadata.Source
- {
- get { return null; }
- }
-
- string IMigrationMetadata.Target
- {
- get { return Resources.GetString("Target"); }
- }
- }
-}
diff --git a/Migrations/202012272059415_V3.cs b/Migrations/202012272059415_V3.cs
deleted file mode 100644
index f5f695d..0000000
--- a/Migrations/202012272059415_V3.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-namespace Hermes.Migrations
-{
- using System;
- using System.Data.Entity.Migrations;
-
- public partial class V3 : DbMigration
- {
- public override void Up()
- {
- AddColumn("dbo.Preferences", "ovhSmsServiceName", c => c.String(maxLength: 4000));
- AddColumn("dbo.Preferences", "ovhSmsApplicationName", c => c.String(maxLength: 4000));
- AddColumn("dbo.Preferences", "ovhSmsApplicationKey", c => c.String(maxLength: 4000));
- AddColumn("dbo.Preferences", "ovhSmsConsumerKey", c => c.String(maxLength: 4000));
- DropColumn("dbo.Preferences", "SmsApiKey");
- }
-
- public override void Down()
- {
- AddColumn("dbo.Preferences", "SmsApiKey", c => c.String(maxLength: 4000));
- DropColumn("dbo.Preferences", "ovhSmsConsumerKey");
- DropColumn("dbo.Preferences", "ovhSmsApplicationKey");
- DropColumn("dbo.Preferences", "ovhSmsApplicationName");
- DropColumn("dbo.Preferences", "ovhSmsServiceName");
- }
- }
-}
diff --git a/Migrations/202012272059415_V3.resx b/Migrations/202012272059415_V3.resx
deleted file mode 100644
index 9a0d921..0000000
--- a/Migrations/202012272059415_V3.resx
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 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
-
-
- dbo
-
-
\ No newline at end of file
diff --git a/Migrations/202012051414539_V1.Designer.cs b/Migrations/202012281505590_V1.Designer.cs
similarity index 93%
rename from Migrations/202012051414539_V1.Designer.cs
rename to Migrations/202012281505590_V1.Designer.cs
index 27f9010..3956254 100644
--- a/Migrations/202012051414539_V1.Designer.cs
+++ b/Migrations/202012281505590_V1.Designer.cs
@@ -13,7 +13,7 @@ namespace Hermes.Migrations
string IMigrationMetadata.Id
{
- get { return "202012051414539_V1"; }
+ get { return "202012281505590_V1"; }
}
string IMigrationMetadata.Source
diff --git a/Migrations/202012051414539_V1.cs b/Migrations/202012281505590_V1.cs
similarity index 85%
rename from Migrations/202012051414539_V1.cs
rename to Migrations/202012281505590_V1.cs
index 2d4e008..c81581b 100644
--- a/Migrations/202012051414539_V1.cs
+++ b/Migrations/202012281505590_V1.cs
@@ -25,6 +25,7 @@
Quartier = c.String(maxLength: 4000),
Adresse = c.String(maxLength: 4000),
AdresseBatiment = c.String(maxLength: 4000),
+ AdresseNumeroBatiment = c.String(maxLength: 4000),
AdresseExt = c.String(maxLength: 4000),
AdresseExtCP = c.String(maxLength: 4000),
AdresseExtVille = c.String(maxLength: 4000),
@@ -40,7 +41,10 @@
Id = c.Int(nullable: false, identity: true),
VilleCP = c.String(maxLength: 4000),
Ville = c.String(maxLength: 4000),
- SmsApiKey = c.String(maxLength: 4000),
+ ovhSmsServiceName = c.String(maxLength: 4000),
+ ovhSmsApplicationKey = c.String(maxLength: 4000),
+ ovhSmsApplicationSecret = c.String(maxLength: 4000),
+ ovhSmsConsumerKey = c.String(maxLength: 4000),
})
.PrimaryKey(t => t.Id);
diff --git a/Migrations/202012271642572_V2.resx b/Migrations/202012281505590_V1.resx
similarity index 73%
rename from Migrations/202012271642572_V2.resx
rename to Migrations/202012281505590_V1.resx
index 1062b99..cdb2d47 100644
--- a/Migrations/202012271642572_V2.resx
+++ b/Migrations/202012281505590_V1.resx
@@ -118,7 +118,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 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
+ 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
dbo
diff --git a/Model/Preferences.cs b/Model/Preferences.cs
index 4106b4b..f08840a 100644
--- a/Model/Preferences.cs
+++ b/Model/Preferences.cs
@@ -14,10 +14,10 @@ namespace Hermes.Model {
public string ovhSmsServiceName {
get; set;
}
- public string ovhSmsApplicationName {
+ public string ovhSmsApplicationKey {
get; set;
}
- public string ovhSmsApplicationKey {
+ public string ovhSmsApplicationSecret {
get; set;
}
public string ovhSmsConsumerKey {
diff --git a/OVHQueryBody.cs b/OVHQueryBody.cs
index 1c1af4e..db8ac95 100644
--- a/OVHQueryBody.cs
+++ b/OVHQueryBody.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Hermes {
+namespace Hermes {
class OVHQueryBody {
public string charset {
get; set;
@@ -21,8 +15,5 @@ namespace Hermes {
public bool senderForResponse {
get; set;
}
- /*public bool noStopClause {
- get; set;
- }*/
}
}
diff --git a/OVHResponseBody.cs b/OVHResponseBody.cs
index cb76c79..45d6c03 100644
--- a/OVHResponseBody.cs
+++ b/OVHResponseBody.cs
@@ -1,10 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Hermes {
+namespace Hermes {
class OVHResponseBody {
public int totalCreditsRemoved {
get; set;
diff --git a/PreferencesWindow.xaml b/PreferencesWindow.xaml
index bf87c8b..908ea86 100644
--- a/PreferencesWindow.xaml
+++ b/PreferencesWindow.xaml
@@ -28,9 +28,9 @@
-
-
+
+
diff --git a/PreferencesWindow.xaml.cs b/PreferencesWindow.xaml.cs
index 4a890a3..32c6bf5 100644
--- a/PreferencesWindow.xaml.cs
+++ b/PreferencesWindow.xaml.cs
@@ -18,8 +18,8 @@ namespace Hermes {
villeCPTextBox.Text = pref.VilleCP;
ovhSmsServiceNameTextBox.Text = pref.ovhSmsServiceName;
- ovhSmsApplicationNameTextBox.Text = pref.ovhSmsApplicationName;
ovhSmsApplicationKeyTextBox.Text = pref.ovhSmsApplicationKey;
+ ovhSmsApplicationSecretTextBox.Text = pref.ovhSmsApplicationSecret;
ovhSmsConsumerKeyTextBox.Text = pref.ovhSmsConsumerKey;
}
}
@@ -42,8 +42,8 @@ namespace Hermes {
pref.Ville = villeTextBox.Text;
pref.VilleCP = villeCPTextBox.Text;
pref.ovhSmsServiceName = ovhSmsServiceNameTextBox.Text;
- pref.ovhSmsApplicationName = ovhSmsApplicationNameTextBox.Text;
pref.ovhSmsApplicationKey = ovhSmsApplicationKeyTextBox.Text;
+ pref.ovhSmsApplicationSecret = ovhSmsApplicationSecretTextBox.Text;
pref.ovhSmsConsumerKey = ovhSmsConsumerKeyTextBox.Text;
dbContext.Preferences.Add(pref);
} else {
@@ -51,8 +51,8 @@ namespace Hermes {
pref.Ville = villeTextBox.Text;
pref.VilleCP = villeCPTextBox.Text;
pref.ovhSmsServiceName = ovhSmsServiceNameTextBox.Text;
- pref.ovhSmsApplicationName = ovhSmsApplicationNameTextBox.Text;
pref.ovhSmsApplicationKey = ovhSmsApplicationKeyTextBox.Text;
+ pref.ovhSmsApplicationSecret = ovhSmsApplicationSecretTextBox.Text;
pref.ovhSmsConsumerKey = ovhSmsConsumerKeyTextBox.Text;
}
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
index 363d66b..f9d4249 100644
--- a/Properties/AssemblyInfo.cs
+++ b/Properties/AssemblyInfo.cs
@@ -51,6 +51,6 @@ using System.Windows;
// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut
// en utilisant '*', comme indiqué ci-dessous :
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion("1.0.1.0")]
+[assembly: AssemblyFileVersion("1.0.1.0")]
[assembly: NeutralResourcesLanguage("fr-FR")]
diff --git a/SmsWindow.xaml.cs b/SmsWindow.xaml.cs
index 26178b2..23d53c2 100644
--- a/SmsWindow.xaml.cs
+++ b/SmsWindow.xaml.cs
@@ -15,7 +15,8 @@ namespace Hermes {
public partial class SmsWindow : Window {
private ObservableCollection status = new ObservableCollection();
private bool sending = false;
- private Regex numPrefixRgx = new Regex(@"^0");
+ private static Regex telFrRgx = new Regex(@"^0\d{9}");
+ private static Regex telFrPrefixRgx = new Regex(@"^0");
public static string HashSHA1(string input) {
@@ -38,7 +39,12 @@ namespace Hermes {
SmsSendingStatus s = new SmsSendingStatus();
s.Nom = rcp.Nom;
s.Prenom = rcp.Prenom;
- s.Mobile = numPrefixRgx.Replace(rcp.TelPort.Replace(" ", ""), "+33");
+ s.Mobile = rcp.TelPort.Replace(" ", "").Replace(".", "");
+ Match m = telFrRgx.Match(s.Mobile);
+ if(m.Success) {
+ // numéro FR (+33)
+ s.Mobile = telFrPrefixRgx.Replace(s.Mobile, "+33");
+ }
s.Status = "En attente";
status.Add(s);
}
@@ -60,8 +66,8 @@ namespace Hermes {
Preferences pref = dbContext.Preferences.Local[0];
- if(String.IsNullOrWhiteSpace(pref.ovhSmsServiceName) || String.IsNullOrWhiteSpace(pref.ovhSmsApplicationName)
- || String.IsNullOrWhiteSpace(pref.ovhSmsApplicationKey) || String.IsNullOrWhiteSpace(pref.ovhSmsConsumerKey)) {
+ if(String.IsNullOrWhiteSpace(pref.ovhSmsServiceName) || String.IsNullOrWhiteSpace(pref.ovhSmsApplicationKey)
+ || String.IsNullOrWhiteSpace(pref.ovhSmsApplicationSecret) || String.IsNullOrWhiteSpace(pref.ovhSmsConsumerKey)) {
MessageBox.Show("Erreur lors de la tentative d'envoi : Clés d'accès invalides.", "Envoi de SMS", MessageBoxButton.OK, MessageBoxImage.Error);
return;
}
@@ -91,12 +97,12 @@ namespace Hermes {
string bodyStr = JsonConvert.SerializeObject(body);
string ts = ((Int32) DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds).ToString();
- string signature = "$1$" + HashSHA1(pref.ovhSmsApplicationKey + "+" + pref.ovhSmsConsumerKey + "+" + "POST" + "+" + query + "+" + bodyStr + "+" + ts);
+ string signature = "$1$" + HashSHA1(pref.ovhSmsApplicationSecret + "+" + pref.ovhSmsConsumerKey + "+" + "POST" + "+" + query + "+" + bodyStr + "+" + ts);
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create(query);
req.Method = "POST";
req.ContentType = "application/json";
- req.Headers.Add("X-Ovh-Application:" + pref.ovhSmsApplicationName);
+ req.Headers.Add("X-Ovh-Application:" + pref.ovhSmsApplicationKey);
req.Headers.Add("X-Ovh-Consumer:" + pref.ovhSmsConsumerKey);
req.Headers.Add("X-Ovh-Signature:" + signature);
req.Headers.Add("X-Ovh-Timestamp:" + ts);