Fix traffic init time (#10)
This commit is contained in:
parent
e6f3fe7bf8
commit
84de659219
@ -457,6 +457,10 @@ func (svr *Service) deleteProxies(w http.ResponseWriter, r *http.Request) {
|
|||||||
log.Infof("cleared [%d] offline proxies, total [%d] proxies", cleared, total)
|
log.Infof("cleared [%d] offline proxies, total [%d] proxies", cleared, total)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func newProxyTraffic() *proxyTraffic {
|
||||||
|
return &proxyTraffic{lastTrafficTime: time.Now().Unix()}
|
||||||
|
}
|
||||||
|
|
||||||
type proxyTraffic struct {
|
type proxyTraffic struct {
|
||||||
lastTraffic int64
|
lastTraffic int64
|
||||||
lastTrafficTime int64
|
lastTrafficTime int64
|
||||||
|
@ -749,7 +749,7 @@ func (svr *Service) checkProxyStatusTimer() {
|
|||||||
if vv, ok := svr.proxyTraffic.Load(info.Name); ok {
|
if vv, ok := svr.proxyTraffic.Load(info.Name); ok {
|
||||||
vv.(*proxyTraffic).Set(info.TodayTrafficOut)
|
vv.(*proxyTraffic).Set(info.TodayTrafficOut)
|
||||||
} else {
|
} else {
|
||||||
svr.proxyTraffic.Store(info.Name, new(proxyTraffic).Set(info.TodayTrafficOut))
|
svr.proxyTraffic.Store(info.Name, newProxyTraffic().Set(info.TodayTrafficOut))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user