replace sleep with after in select

This commit is contained in:
Samir Patel 2021-06-01 21:24:08 -05:00
parent 15ef157779
commit 883fa9ac0b

6
api.go
View file

@ -1053,14 +1053,14 @@ func (api *API) RefreshUsageCache(refresh time.Duration) {
resetTrigger: trigger,
}
for {
api.calculateUsage()
select {
case <-trigger:
continue
case <-api.server.closing:
return
default:
api.calculateUsage()
time.Sleep(api.usageCache.refreshInterval)
case <-time.After(api.usageCache.refreshInterval):
continue
}
}
}