diff --git a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs index e31d0df504..c1644eefbb 100644 --- a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs +++ b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs @@ -1055,7 +1055,8 @@ namespace MeoAsstGui var updateModle = _container.Get(); Task.Run(() => { - if (!updateModle.CheckAndDownloadUpdate(true)) + if (!updateModle.CheckAndDownloadUpdate(true) + && !updateModle.ResourceOTA(true)) { using (var toast = new ToastNotification("已是最新版本~")) { diff --git a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs index b84a8b3a17..a2240f4fe6 100644 --- a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs +++ b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs @@ -621,10 +621,10 @@ namespace MeoAsstGui return true; } - public bool ResourceOTA() + public bool ResourceOTA(bool force = false) { // 开发版不检查更新 - if (!isStableVersion()) + if (!force && !isStableVersion()) { return false; } @@ -650,7 +650,9 @@ namespace MeoAsstGui var update_dict = new Dictionary() { { "resource/stages.json" , "resource/stages.json"}, - { "resource/recruit.json", "resource/recruit.json" } + { "resource/recruit.json", "resource/recruit.json" }, + { "3rdparty/resource/Arknights-Tile-Pos/levels.json" , "resource/Arknights-Tile-Pos/levels.json"}, + { "resource/item_index.json", "resource/item_index.json" } }; bool updated = false;