fix: 修复应用设置保存时字段覆盖问题; check-update无版本号时返回full_package_url
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user