From 906d16a9e994f271837d9eaa5d5848453c428b80 Mon Sep 17 00:00:00 2001 From: lhx077 <74085352+lhx077@users.noreply.github.com> Date: Sat, 6 Jun 2026 15:24:17 +0800 Subject: [PATCH] fix: verify downloaded files before completion --- .../Modules/Network/Loaders/LoaderDownload.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs b/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs index d2f0db0b2..97a8cf5ef 100644 --- a/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs +++ b/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs @@ -137,6 +137,9 @@ private async Task ProcessFileAsync(PCL.Network.DownloadFile file, CancellationT { await FileDownloader.Download(file.Urls, file.LocalPath, file.UseBrowserUserAgent, file.CustomUserAgent, cancellationToken, enableParallelChunks, file).ConfigureAwait(false); + var checkError = file.Check?.Check(file.LocalPath); + if (checkError is not null) + throw new IOException($"下载文件校验失败:{checkError}"); break; } catch (OperationCanceledException)