diff --git a/src/MaaWpfGui/Models/ResourceUpdater.cs b/src/MaaWpfGui/Models/ResourceUpdater.cs
index 811f71551c..b4da994d4e 100644
--- a/src/MaaWpfGui/Models/ResourceUpdater.cs
+++ b/src/MaaWpfGui/Models/ResourceUpdater.cs
@@ -482,7 +482,16 @@ namespace MaaWpfGui.Models
return true;
}
- // 从 MirrorChyan 下载完整包
+ ///
+ /// 从 MirrorChyan 检查更新
+ ///
+ /// 返回一个 枚举值,指示更新检查的结果。
+ ///
+ /// - :已是最新版本。
+ /// - :有新版本。
+ /// - :网络错误。
+ /// - :其他错误。
+ ///
public static async Task<(CheckUpdateRetT Ret, string? UpdateUrl)> CheckFromMirrorChyanAsync()
{
// https://mirrorc.top/api/resources/MaaResource/latest?current_version=<当前版本日期,从 version.json 里拿时间戳>&cdk=&sp_id=<唯一识别码>
@@ -642,7 +651,7 @@ namespace MaaWpfGui.Models
/// 返回一个 枚举值,指示更新检查和下载的结果。
///
/// - :已是最新版本。
- /// - :检查成功。(海外源不会自动下载)
+ /// - :有新版本。(海外源不会自动下载)
/// - :下载成功。
/// - :网络错误。
/// - :其他错误。
diff --git a/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs b/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs
index c1c36b641b..24f0f5b697 100644
--- a/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs
+++ b/src/MaaWpfGui/ViewModels/UserControl/Settings/VersionUpdateSettingsUserControlModel.cs
@@ -413,7 +413,7 @@ public class VersionUpdateSettingsUserControlModel : PropertyChangedBase
ToastNotification.ShowDirect(toastMessage);
}
- if (ret != VersionUpdateViewModel.CheckUpdateRetT.OK)
+ if (ret == VersionUpdateViewModel.CheckUpdateRetT.AlreadyLatest)
{
SettingsViewModel.VersionUpdateSettings.IsCheckingForUpdates = false;
return;
@@ -422,7 +422,7 @@ public class VersionUpdateSettingsUserControlModel : PropertyChangedBase
bool success = UpdateSource switch
{
"Github" => await ResourceUpdater.UpdateFromGithubAsync(),
- "MirrorChyan" => await ResourceUpdater.DownloadFromMirrorChyanAsync(uri),
+ "MirrorChyan" => (ret == VersionUpdateViewModel.CheckUpdateRetT.OK) && await ResourceUpdater.DownloadFromMirrorChyanAsync(uri),
_ => await ResourceUpdater.UpdateFromGithubAsync(),
};