mirror of
https://gitee.com/zhangsken/aliyunpan.git
synced 2026-10-16 02:23:49 +08:00
optimize update logic
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user