XBMC Library updates should be more reliable now

This commit is contained in:
Mark McDowall 2012-10-22 23:18:56 -07:00
parent e426a1967f
commit a2e7f9ecbb
2 changed files with 7 additions and 29 deletions

1
.gitignore vendored
View File

@ -48,3 +48,4 @@ NzbDrone.fpr
nzbdrone.log*txt nzbdrone.log*txt
_rawPackage_service/ _rawPackage_service/
_NCrunch_* _NCrunch_*
_TeamCity*

View File

@ -93,35 +93,12 @@ namespace NzbDrone.Common
byte[] byteArray = Encoding.ASCII.GetBytes(command); byte[] byteArray = Encoding.ASCII.GetBytes(command);
var request = (HttpWebRequest)WebRequest.Create(address); var wc = new WebClient();
request.Method = "POST"; wc.Credentials = new NetworkCredential(username, password);
request.Credentials = new NetworkCredential(username, password); var response = wc.UploadData(address, "POST", byteArray);
request.ContentType = "application/json"; var text = Encoding.ASCII.GetString(response);
request.Timeout = 20000;
request.KeepAlive = false;
//Used to hold the JSON response return text.Replace(" ", " ");
string responseFromServer;
using (var requestStream = request.GetRequestStream())
{
requestStream.Write(byteArray, 0, byteArray.Length);
using (var response = request.GetResponse())
{
using (var responseStream = response.GetResponseStream())
{
using (var reader = new StreamReader(responseStream))
{
responseFromServer = reader.ReadToEnd();
}
}
}
}
return responseFromServer.Replace(" ", " ");
} }
} }
} }