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); } } }