diff --git a/Installer/Installer.vdproj b/Installer/Installer.vdproj
index 3509797..2545d4f 100644
--- a/Installer/Installer.vdproj
+++ b/Installer/Installer.vdproj
@@ -812,15 +812,15 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:Hermes"
- "ProductCode" = "8:{34F15BE4-83E0-406C-AB16-5CCB92F214C7}"
- "PackageCode" = "8:{A3A58C60-1261-4F23-91A2-F2308E51DDAE}"
+ "ProductCode" = "8:{B7A4F009-869B-4F71-A0D2-F28620DE8A12}"
+ "PackageCode" = "8:{2E2E85F3-DEAE-4066-A5C7-A9CF899BE59E}"
"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:0.9.4"
+ "ProductVersion" = "8:0.9.5"
"Manufacturer" = "8:Aztrom"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:"
diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs
index bed3627..d9953f5 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("0.9.4.0")]
-[assembly: AssemblyFileVersion("0.9.4.0")]
+[assembly: AssemblyVersion("0.9.5.0")]
+[assembly: AssemblyFileVersion("0.9.5.0")]
[assembly: NeutralResourcesLanguage("fr-FR")]
diff --git a/SmsWindow.xaml b/SmsWindow.xaml
index eb4bed0..02b6c0f 100644
--- a/SmsWindow.xaml
+++ b/SmsWindow.xaml
@@ -26,7 +26,7 @@
-
+
diff --git a/SmsWindow.xaml.cs b/SmsWindow.xaml.cs
index 0be0f99..047e483 100644
--- a/SmsWindow.xaml.cs
+++ b/SmsWindow.xaml.cs
@@ -132,10 +132,19 @@ namespace Hermes {
} catch(WebException ex) {
error = true;
WebResponse resp = ex.Response;
- using(var stream = resp.GetResponseStream()) {
- var reader = new StreamReader(stream);
- String result = reader.ReadToEnd().Trim();
- stat.Status = result;
+ if(resp == null) {
+ string errorMsg = ex.Message == null ? "" : ex.Message;
+ stat.Status = $"Erreur de transmission : {errorMsg}";
+ continue;
+ }
+ try {
+ using(var stream = resp.GetResponseStream()) {
+ StreamReader reader = new StreamReader(stream);
+ String result = reader.ReadToEnd().Trim();
+ stat.Status = result;
+ }
+ } catch(Exception) {
+ stat.Status = $"Erreur de transmission";
}
} catch(Exception ex) {
error = true;
@@ -152,7 +161,7 @@ namespace Hermes {
Mouse.OverrideCursor = previousCursor;
if(error) {
- MessageBox.Show("Plusieurs envois se sont mal déroulés. Vérifiez la validité des numéros de téléphone.", "Envoi de SMS", MessageBoxButton.OK, MessageBoxImage.Error);
+ MessageBox.Show("Plusieurs envois se sont mal déroulés. Certains numéros de téléphone ne sont peut-être pas valides.", "Envoi de SMS", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
diff --git a/hermes_splash.png b/hermes_splash.png
index da0f7b0..e0a2c51 100644
Binary files a/hermes_splash.png and b/hermes_splash.png differ