Trying to fight the deadlocks

bakertown
Bogdan 9 months ago
parent 4c32b3e166
commit cd03885702

@ -313,7 +313,7 @@ namespace NzbDrone.Common.Http
public void DownloadFile(string url, string fileName)
{
// https://docs.microsoft.com/en-us/archive/msdn-magazine/2015/july/async-programming-brownfield-async-development#the-thread-pool-hack
Task.Run(() => DownloadFileAsync(url, fileName)).GetAwaiter().GetResult();
DownloadFileAsync(url, fileName).GetAwaiter().GetResult();
}
public Task<HttpResponse> GetAsync(HttpRequest request)
@ -324,7 +324,7 @@ namespace NzbDrone.Common.Http
public HttpResponse Get(HttpRequest request)
{
return Task.Run(() => GetAsync(request)).GetAwaiter().GetResult();
return GetAsync(request).GetAwaiter().GetResult();
}
public async Task<HttpResponse<T>> GetAsync<T>(HttpRequest request)
@ -338,7 +338,7 @@ namespace NzbDrone.Common.Http
public HttpResponse<T> Get<T>(HttpRequest request)
where T : new()
{
return Task.Run(() => GetAsync<T>(request)).GetAwaiter().GetResult();
return GetAsync<T>(request).GetAwaiter().GetResult();
}
public Task<HttpResponse> HeadAsync(HttpRequest request)
@ -349,7 +349,7 @@ namespace NzbDrone.Common.Http
public HttpResponse Head(HttpRequest request)
{
return Task.Run(() => HeadAsync(request)).GetAwaiter().GetResult();
return HeadAsync(request).GetAwaiter().GetResult();
}
public Task<HttpResponse> PostAsync(HttpRequest request)
@ -360,7 +360,7 @@ namespace NzbDrone.Common.Http
public HttpResponse Post(HttpRequest request)
{
return Task.Run(() => PostAsync(request)).GetAwaiter().GetResult();
return PostAsync(request).GetAwaiter().GetResult();
}
public async Task<HttpResponse<T>> PostAsync<T>(HttpRequest request)
@ -374,7 +374,7 @@ namespace NzbDrone.Common.Http
public HttpResponse<T> Post<T>(HttpRequest request)
where T : new()
{
return Task.Run(() => PostAsync<T>(request)).GetAwaiter().GetResult();
return PostAsync<T>(request).GetAwaiter().GetResult();
}
private void CheckResponseContentType(HttpResponse response)

Loading…
Cancel
Save