Fixed: Not uploading nzbs to Nzbget on linux since previous develop.

pull/3113/head
Taloth Saldono 9 years ago
parent 22aa759abc
commit eb70a6419c

@ -43,7 +43,9 @@ namespace NzbDrone.Common.Http.Dispatchers
if (request.NetworkCredential != null) if (request.NetworkCredential != null)
{ {
throw new NotImplementedException("Credentials not supported for curl dispatcher."); var authInfo = request.NetworkCredential.UserName + ":" + request.NetworkCredential.Password;
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
request.Headers["Authorization"] = "Basic " + authInfo;
} }
lock (CurlGlobalHandle.Instance) lock (CurlGlobalHandle.Instance)

@ -23,6 +23,11 @@ namespace NzbDrone.Common.Http.Dispatchers
webRequest.ContentLength = 0; webRequest.ContentLength = 0;
webRequest.CookieContainer = cookies; webRequest.CookieContainer = cookies;
if (request.NetworkCredential != null)
{
webRequest.PreAuthenticate = true;
}
if (request.RequestTimeout != TimeSpan.Zero) if (request.RequestTimeout != TimeSpan.Zero)
{ {
webRequest.Timeout = (int)Math.Ceiling(request.RequestTimeout.TotalMilliseconds); webRequest.Timeout = (int)Math.Ceiling(request.RequestTimeout.TotalMilliseconds);

Loading…
Cancel
Save