perf: 使用海外源时也通过 mirrorc 检测是否为最新资源,但如果为其他返回值时仍然更新

This commit is contained in:
uye
2025-02-14 14:30:50 +08:00
parent 4df531e749
commit 3ce1cd520f
2 changed files with 13 additions and 4 deletions

View File

@@ -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(),
};