optimize update logic

This commit is contained in:
tickstep
2026-02-03 21:25:21 +08:00
parent 0d9700c84c
commit f796f40664
+3 -10
View File
@@ -137,18 +137,11 @@ func GetLatestReleaseInfo(showPrompt bool) *ReleaseInfo {
client.SetKeepAlive(true) client.SetKeepAlive(true)
// check tickstep srv // check tickstep srv
var tsReleaseInfo *ReleaseInfo = nil var tsReleaseInfo *ReleaseInfo = getReleaseFromTicstep(client, showPrompt)
for idx := 0; idx < 3; idx++ {
tsReleaseInfo = getReleaseFromTicstep(client, showPrompt)
if tsReleaseInfo != nil {
break
}
time.Sleep(time.Duration(5) * time.Second)
}
// github // github
var ghReleaseInfo *ReleaseInfo = nil var ghReleaseInfo *ReleaseInfo = nil
for idx := 0; idx < 3; idx++ { for idx := 0; idx < 2; idx++ {
ghReleaseInfo = getReleaseFromGithub(client, showPrompt) ghReleaseInfo = getReleaseFromGithub(client, showPrompt)
if ghReleaseInfo != nil { if ghReleaseInfo != nil {
break break
@@ -158,7 +151,7 @@ func GetLatestReleaseInfo(showPrompt bool) *ReleaseInfo {
var releaseInfo *ReleaseInfo = nil var releaseInfo *ReleaseInfo = nil
if config.Config.UpdateCheckInfo.PreferUpdateSrv == "tickstep" { if config.Config.UpdateCheckInfo.PreferUpdateSrv == "tickstep" {
// theoretically, tickstep server will be more faster at mainland // theoretically, tickstep server will be faster at mainland
releaseInfo = tsReleaseInfo releaseInfo = tsReleaseInfo
} else { } else {
releaseInfo = ghReleaseInfo releaseInfo = ghReleaseInfo