fix: 修复应用设置保存时字段覆盖问题; check-update无版本号时返回full_package_url
This commit is contained in:
@@ -103,16 +103,11 @@ func handleAppCheckUpdate(c *gin.Context) {
|
||||
downloadURL := latestVersion.FilePath
|
||||
downloadSize := latestVersion.FileSize
|
||||
downloadHash := latestVersion.FileHash
|
||||
if latestVersion.FullPackagePath != "" {
|
||||
downloadURL = latestVersion.FullPackagePath
|
||||
downloadSize = latestVersion.FullPackageSize
|
||||
downloadHash = latestVersion.FullPackageHash
|
||||
}
|
||||
if latestVersion.CustomDownloadURL != "" {
|
||||
downloadURL = latestVersion.CustomDownloadURL
|
||||
}
|
||||
|
||||
response.Success(c, gin.H{
|
||||
result := gin.H{
|
||||
"has_update": true,
|
||||
"latest_version": latestVersion.Version,
|
||||
"download_url": downloadURL,
|
||||
@@ -124,7 +119,16 @@ func handleAppCheckUpdate(c *gin.Context) {
|
||||
"update_type": latestVersion.UpdateType,
|
||||
"update_method": latestVersion.UpdateMethod,
|
||||
"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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user