diff --git a/src/NzbDrone.Common/HttpProvider.cs b/src/NzbDrone.Common/HttpProvider.cs index 283e8946b..f754cbf25 100644 --- a/src/NzbDrone.Common/HttpProvider.cs +++ b/src/NzbDrone.Common/HttpProvider.cs @@ -15,7 +15,6 @@ namespace NzbDrone.Common string DownloadString(string url, string username, string password); string DownloadString(string url, ICredentials credentials); Dictionary GetHeader(string url); - Stream DownloadStream(string url, NetworkCredential credential = null); void DownloadFile(string url, string fileName); string PostCommand(string address, string username, string password, string command); @@ -33,6 +32,7 @@ namespace NzbDrone.Common { _logger = logger; _userAgent = String.Format("NzbDrone {0}", BuildInfo.Version); + ServicePointManager.Expect100Continue = false; } public string DownloadString(string url) @@ -134,6 +134,7 @@ namespace NzbDrone.Common var wc = new WebClient(); wc.Credentials = new NetworkCredential(username, password); + var response = wc.UploadData(address, "POST", byteArray); var text = Encoding.ASCII.GetString(response); diff --git a/src/NzbDrone.Core/Notifications/Xbmc/JsonApiProvider.cs b/src/NzbDrone.Core/Notifications/Xbmc/JsonApiProvider.cs index 99f40d830..9df96d53b 100644 --- a/src/NzbDrone.Core/Notifications/Xbmc/JsonApiProvider.cs +++ b/src/NzbDrone.Core/Notifications/Xbmc/JsonApiProvider.cs @@ -214,7 +214,7 @@ namespace NzbDrone.Core.Notifications.Xbmc postJson.Add(new JProperty("params", parameters)); } - postJson.Add(new JProperty("id", 10)); + postJson.Add(new JProperty("id", DateTime.Now.Ticks)); return postJson; } diff --git a/src/NzbDrone.Core/Notifications/Xbmc/XbmcService.cs b/src/NzbDrone.Core/Notifications/Xbmc/XbmcService.cs index 2845a5f6f..1c65579b4 100644 --- a/src/NzbDrone.Core/Notifications/Xbmc/XbmcService.cs +++ b/src/NzbDrone.Core/Notifications/Xbmc/XbmcService.cs @@ -57,7 +57,7 @@ namespace NzbDrone.Core.Notifications.Xbmc var postJson = new JObject(); postJson.Add(new JProperty("jsonrpc", "2.0")); postJson.Add(new JProperty("method", "JSONRPC.Version")); - postJson.Add(new JProperty("id", 10)); + postJson.Add(new JProperty("id", DateTime.Now.Ticks)); var response = _httpProvider.PostCommand(settings.Address, settings.Username, settings.Password, postJson.ToString());