This commit is contained in:
Liang Ding 2023-05-05 23:10:30 +08:00
parent 9e1dbd9b96
commit f3dc129fbd
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -262,7 +262,7 @@ func ThemeJSON(themeDirName string) (ret *Theme, err error) {
return
}
var cachedStageIndex *StageIndex
var cachedStageIndex map[string]*StageIndex
var stageIndexCacheTime int64
var stageIndexLock = sync.Mutex{}
@ -277,12 +277,12 @@ func getStageIndex(pkgType string) (ret *StageIndex, err error) {
now := time.Now().Unix()
if 3600 >= now-stageIndexCacheTime {
ret = cachedStageIndex
ret = cachedStageIndex[pkgType]
return
}
bazaarHash := rhyRet["bazaar"].(string)
cachedStageIndex = &StageIndex{}
ret = &StageIndex{}
request := httpclient.NewBrowserRequest()
u := util.BazaarOSSServer + "/bazaar@" + bazaarHash + "/stage/" + pkgType + ".json"
resp, reqErr := request.SetSuccessResult(cachedStageIndex).Get(u)
@ -296,7 +296,7 @@ func getStageIndex(pkgType string) (ret *StageIndex, err error) {
}
stageIndexCacheTime = now
ret = cachedStageIndex
cachedStageIndex[pkgType] = ret
return
}