diff --git a/Duplicati.Library.RestAPI/Duplicati.Library.RestAPI.csproj b/Duplicati.Library.RestAPI/Duplicati.Library.RestAPI.csproj
index e10690aa5..839bdb081 100644
--- a/Duplicati.Library.RestAPI/Duplicati.Library.RestAPI.csproj
+++ b/Duplicati.Library.RestAPI/Duplicati.Library.RestAPI.csproj
@@ -12,8 +12,8 @@
-
-
+
+
diff --git a/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj b/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
index 4a27be489..dda965bfd 100644
--- a/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
+++ b/Duplicati/Library/Modules/Builtin/Duplicati.Library.Modules.Builtin.csproj
@@ -7,9 +7,8 @@
+
-
-
diff --git a/Duplicati/Library/Modules/Builtin/SendJabberMessage.cs b/Duplicati/Library/Modules/Builtin/SendJabberMessage.cs
index 697d16370..ccb214666 100644
--- a/Duplicati/Library/Modules/Builtin/SendJabberMessage.cs
+++ b/Duplicati/Library/Modules/Builtin/SendJabberMessage.cs
@@ -25,7 +25,7 @@ using Duplicati.Library.Interface;
using Duplicati.Library.Logging;
using System.Net.NetworkInformation;
using Duplicati.Library.Modules.Builtin.ResultSerialization;
-using Sharp.Xmpp.Client;
+using Artalk.Xmpp.Client;
namespace Duplicati.Library.Modules.Builtin
{
@@ -119,7 +119,7 @@ namespace Duplicati.Library.Modules.Builtin
///
/// A localized string describing the module with a friendly name
///
- public override string DisplayName { get { return Strings.SendJabberMessage.DisplayName;} }
+ public override string DisplayName { get { return Strings.SendJabberMessage.DisplayName; } }
///
/// A localized description of the module
@@ -203,31 +203,32 @@ namespace Duplicati.Library.Modules.Builtin
if (string.IsNullOrWhiteSpace(resource))
resource = "Duplicati";
- using (XmppClient client = new XmppClient(uri.Host, uri.Username, string.IsNullOrWhiteSpace(m_password) ? uri.Password : m_password, uri.Port == -1 ? (uri.Scheme == "https" ? 5223 :5222) : uri.Port))
+ using (ArtalkXmppClient client = new ArtalkXmppClient(uri.Host, uri.Username, string.IsNullOrWhiteSpace(m_password) ? uri.Password : m_password, uri.Port == -1 ? (uri.Scheme == "https" ? 5223 : 5222) : uri.Port))
{
client.Connect(resource);
try
{
- foreach(var recipient in m_to.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries))
+ foreach (var recipient in m_to.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries))
{
- client.SendMessage(recipient, new Dictionary(){ {"en", body} });
+ Artalk.Xmpp.Jid jid = new Artalk.Xmpp.Jid(recipient);
+ client.SendMessage(jid, new Dictionary() { { "en", body } });
// hack to work around a failure to send the second time
// (the xmpp server reports a read failure)
- try
- {
- client.Ping(recipient);
- }
- catch {}
+ try
+ {
+ client.Ping(jid);
+ }
+ catch { }
}
- }
+ }
catch (Exception e)
{
Logging.Log.WriteWarningMessage(LOGTAG, "XMPPSendError", e, "Failed to send to XMPP messages: {0}", e.Message);
}
- finally
- {
+ finally
+ {
client.Close();
- }
+ }
}
}
diff --git a/Duplicati/Server/Duplicati.Server.csproj b/Duplicati/Server/Duplicati.Server.csproj
index 256182eb9..37fafe963 100644
--- a/Duplicati/Server/Duplicati.Server.csproj
+++ b/Duplicati/Server/Duplicati.Server.csproj
@@ -10,9 +10,9 @@
-
+
-
+