Fixed: Resource leakage inside HttpClient.

pull/2/head
Leonardo Galli 6 years ago
parent df18c34878
commit c83995adc1

@ -226,11 +226,13 @@ namespace NzbDrone.Common.Http
_logger.Debug("Downloading [{0}] to [{1}]", url, fileName); _logger.Debug("Downloading [{0}] to [{1}]", url, fileName);
var stopWatch = Stopwatch.StartNew(); var stopWatch = Stopwatch.StartNew();
var webClient = new GZipWebClient(); using (var webClient = new GZipWebClient())
webClient.Headers.Add(HttpRequestHeader.UserAgent, UserAgentBuilder.UserAgent); {
webClient.DownloadFile(url, fileName); webClient.Headers.Add(HttpRequestHeader.UserAgent, UserAgentBuilder.UserAgent);
stopWatch.Stop(); webClient.DownloadFile(url, fileName);
_logger.Debug("Downloading Completed. took {0:0}s", stopWatch.Elapsed.Seconds); stopWatch.Stop();
_logger.Debug("Downloading Completed. took {0:0}s", stopWatch.Elapsed.Seconds);
}
} }
catch (WebException e) catch (WebException e)
{ {

Loading…
Cancel
Save