@@ -172,7 +172,8 @@ func offlineDuration() time.Duration {
}
ts := offlineStartTs.Load()
if ts == 0 {
- return 0
+ offlineStartTs.Store(time.Now().UnixNano())
+ ts = offlineStartTs.Load()
return time.Since(time.Unix(0, ts))