From c2fed1f8a0037fddf6ef46c6ed40b1ec62ead8b2 Mon Sep 17 00:00:00 2001 From: MistEO Date: Wed, 27 Sep 2023 22:53:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=97=B6=E7=9A=84=E5=B4=A9=E6=BA=83=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix #6561 fix #6562 --- src/MaaWpfGui/Models/ResourceUpdater.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/MaaWpfGui/Models/ResourceUpdater.cs b/src/MaaWpfGui/Models/ResourceUpdater.cs index 3f36fd49e6..30ade2cef3 100644 --- a/src/MaaWpfGui/Models/ResourceUpdater.cs +++ b/src/MaaWpfGui/Models/ResourceUpdater.cs @@ -12,7 +12,6 @@ namespace MaaWpfGui.Models { public static class ResourceUpdater { - private static readonly List _maaSingleFiles = new List { "resource/Arknights-Tile-Pos/overview.json", @@ -195,10 +194,18 @@ namespace MaaWpfGui.Models } var tempFile = saveTo + ".tmp"; - using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + try { - using var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); - await stream.CopyToAsync(fileStream).ConfigureAwait(false); + using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + { + using var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); + await stream.CopyToAsync(fileStream).ConfigureAwait(false); + } + } + catch (Exception) + { + // TODO: log + return UpdateResult.Failed; } File.Copy(tempFile, saveTo, true);