From c0b716f2b7edf7d202655a7428a8f3dad94aa08d Mon Sep 17 00:00:00 2001 From: "Jamie.Rees" Date: Wed, 18 Oct 2017 10:13:12 +0100 Subject: [PATCH] Put back the old download code --- .../Jobs/Ombi/OmbiAutomaticUpdater.cs | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/Ombi.Schedule/Jobs/Ombi/OmbiAutomaticUpdater.cs b/src/Ombi.Schedule/Jobs/Ombi/OmbiAutomaticUpdater.cs index 3193f9130..2a4527a0a 100644 --- a/src/Ombi.Schedule/Jobs/Ombi/OmbiAutomaticUpdater.cs +++ b/src/Ombi.Schedule/Jobs/Ombi/OmbiAutomaticUpdater.cs @@ -171,8 +171,9 @@ namespace Ombi.Schedule.Jobs.Ombi { UseShellExecute = false, CreateNoWindow = true, - FileName = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "TempUpdate", $"Ombi.Updater{updaterExtension}"), - Arguments = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + " " + extension + FileName = $"Ombi.Updater{updaterExtension}", + Arguments = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + " " + extension, + WorkingDirectory = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), "TempUpdate"), }; using (var proc = new Process { StartInfo = start }) { @@ -223,20 +224,9 @@ namespace Ombi.Schedule.Jobs.Ombi public async Task DownloadAsync(string requestUri, string filename, PerformContext ctx) { Logger.LogDebug("Starting the DownloadAsync"); - using (var client = new HttpClient()) + using (var client = new WebClient()) { - using (var result = await client.GetAsync(requestUri)) - { - if (result.IsSuccessStatusCode) - { - var contentStream = await result.Content.ReadAsStreamAsync(); - using (var stream = - new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None)) - { - await contentStream.CopyToAsync(stream); - } - } - } + await client.DownloadFileTaskAsync(requestUri, filename); } } }