This commit is contained in:
gazebo
2019-04-27 18:27:04 +08:00
parent 5bd457c143
commit 730136bbb0

View File

@@ -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
}