fix: 高版本检测到低版本更新时错误提示无更新包

This commit is contained in:
uye
2025-07-06 12:46:03 +08:00
parent ca67bd67cb
commit deed7f4edb

View File

@@ -1073,14 +1073,6 @@ public class VersionUpdateViewModel : Screen
return CheckUpdateRetT.UnknownError;
}
if (data["data"]?["update_type"]?.ToObject<string>() == "full")
{
using var toast = new ToastNotification(LocalizationHelper.GetString("NewVersionNoOtaPackage"));
toast.Show(30);
_logger.Warning("No OTA package found, but full package found.");
Instances.TaskQueueViewModel.AddLog(LocalizationHelper.GetString("NewVersionNoOtaPackage"), UiLogColor.Warning);
}
var version = data["data"]?["version_name"]?.ToString();
if (string.IsNullOrEmpty(version))
{
@@ -1092,6 +1084,14 @@ public class VersionUpdateViewModel : Screen
return CheckUpdateRetT.AlreadyLatest;
}
if (data["data"]?["update_type"]?.ToObject<string>() == "full")
{
using var toast = new ToastNotification(LocalizationHelper.GetString("NewVersionNoOtaPackage"));
toast.Show(30);
_logger.Warning("No OTA package found, but full package found.");
Instances.TaskQueueViewModel.AddLog(LocalizationHelper.GetString("NewVersionNoOtaPackage"), UiLogColor.Warning);
}
// 到这里已经确定有新版本了
_logger.Information($"New version found: {version}");