From 0ee19d2bce092878188efeeb593d5e2e8f01803a Mon Sep 17 00:00:00 2001
From: Martin Finkel <me@martinfinkel.com>
Date: Tue, 28 Dec 2021 17:41:57 +0100
Subject: [PATCH] fix warning, don't use WebClient

---
 buildsystem/build.cake | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/buildsystem/build.cake b/buildsystem/build.cake
index ee1fe44..0e22820 100644
--- a/buildsystem/build.cake
+++ b/buildsystem/build.cake
@@ -149,13 +149,18 @@ async Task DownloadArtifact(string arch)
 
     Console.WriteLine("Found the nightly artifact URL");
 
-    using (var webClient = new WebClient())
+    using (var httpClient = new HttpClient())
     {
         url = $"{baseUrl}{arch}/{todayPartialLink}{todayLinkEnding}";
         Console.WriteLine($"requesting {url}");
 
-        webClient.DownloadProgressChanged += (s, e) => Console.Write($"\r{e.ProgressPercentage}%");
-        await webClient.DownloadFileTaskAsync(url, $"../artifacts/{artifact}{ext}");
+        using (var stream = await httpClient.GetStreamAsync(url))
+        {
+            using (var fs = new FileStream($"../artifacts/{artifact}{ext}", FileMode.CreateNew))
+            {
+                await stream.CopyToAsync(fs);
+            }
+        }
         Console.WriteLine(Environment.NewLine);
         Console.WriteLine("Done...");
     }
-- 
GitLab