fix: 修复应用设置保存时字段覆盖问题; check-update无版本号时返回full_package_url

This commit is contained in:
Trae AI
2026-06-18 13:06:33 +08:00
parent 4a6fc087c6
commit 69cac1237c
+11 -7
View File
@@ -103,16 +103,11 @@ func handleAppCheckUpdate(c *gin.Context) {
downloadURL := latestVersion.FilePath downloadURL := latestVersion.FilePath
downloadSize := latestVersion.FileSize downloadSize := latestVersion.FileSize
downloadHash := latestVersion.FileHash downloadHash := latestVersion.FileHash
if latestVersion.FullPackagePath != "" {
downloadURL = latestVersion.FullPackagePath
downloadSize = latestVersion.FullPackageSize
downloadHash = latestVersion.FullPackageHash
}
if latestVersion.CustomDownloadURL != "" { if latestVersion.CustomDownloadURL != "" {
downloadURL = latestVersion.CustomDownloadURL downloadURL = latestVersion.CustomDownloadURL
} }
response.Success(c, gin.H{ result := gin.H{
"has_update": true, "has_update": true,
"latest_version": latestVersion.Version, "latest_version": latestVersion.Version,
"download_url": downloadURL, "download_url": downloadURL,
@@ -124,7 +119,16 @@ func handleAppCheckUpdate(c *gin.Context) {
"update_type": latestVersion.UpdateType, "update_type": latestVersion.UpdateType,
"update_method": latestVersion.UpdateMethod, "update_method": latestVersion.UpdateMethod,
"changelog": latestVersion.Changelog, "changelog": latestVersion.Changelog,
}) }
// 如果有完整包,添加完整包信息
if latestVersion.FullPackagePath != "" {
result["full_package_url"] = latestVersion.FullPackagePath
result["full_package_size"] = latestVersion.FullPackageSize
result["full_package_hash"] = latestVersion.FullPackageHash
}
response.Success(c, result)
return return
} }