- fk
This commit is contained in:
@@ -74,7 +74,7 @@ func RefreshConfig(configKey string, expiresTime time.Duration, configGetter fun
|
||||
handleType = 2
|
||||
} else {
|
||||
configSetter(curConfig.Token)
|
||||
if curConfig.Date <= utils.Time2Str(time.Now().Add(-needRefreshGap)) || IsGetWXTokenFromRemote() {
|
||||
if curConfig.Date <= utils.Time2Str(time.Now().Add(-needRefreshGap)) {
|
||||
handleType = 1
|
||||
}
|
||||
}
|
||||
@@ -88,7 +88,6 @@ func RefreshConfig(configKey string, expiresTime time.Duration, configGetter fun
|
||||
}
|
||||
return sleepDuration
|
||||
}
|
||||
globals.SugarLogger.Debugf("RefreshConfig refresh %s, value:%s", configKey, curConfig.Token)
|
||||
configSetter(curConfig.Token)
|
||||
if curConfig.Date == "" {
|
||||
curConfig.Date = utils.GetCurTimeStr()
|
||||
@@ -112,14 +111,13 @@ func RefreshConfig(configKey string, expiresTime time.Duration, configGetter fun
|
||||
} else if sleepDuration > maxRefreshGap {
|
||||
sleepDuration = maxRefreshGap
|
||||
}
|
||||
if IsGetWXTokenFromRemote() {
|
||||
sleepDuration = minRefreshGap
|
||||
}
|
||||
return sleepDuration
|
||||
}
|
||||
utils.CallFuncAsync(func() {
|
||||
sleepGap := refreshFunc()
|
||||
time.Sleep(sleepGap)
|
||||
for {
|
||||
sleepGap := refreshFunc()
|
||||
time.Sleep(sleepGap)
|
||||
}
|
||||
})
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user