Fix buggy saving of lastDisconnectTime now used for #1111

This commit is contained in:
Gabe Kangas
2021-06-20 11:30:29 -07:00
parent b19fa76cd0
commit 89dfcfb047
3 changed files with 13 additions and 6 deletions

View File

@@ -146,12 +146,18 @@ func saveStats() error {
func getSavedStats() models.Stats {
savedLastDisconnectTime, savedLastDisconnectTimeErr := data.GetLastDisconnectTime()
var lastDisconnectTime utils.NullTime
if savedLastDisconnectTimeErr == nil {
lastDisconnectTime = savedLastDisconnectTime
}
result := models.Stats{
ChatClients: make(map[string]models.Client),
Viewers: make(map[string]time.Time),
SessionMaxViewerCount: data.GetPeakSessionViewerCount(),
OverallMaxViewerCount: data.GetPeakOverallViewerCount(),
LastDisconnectTime: utils.NullTime{Time: savedLastDisconnectTime, Valid: savedLastDisconnectTimeErr == nil},
LastDisconnectTime: lastDisconnectTime,
}
// If the stats were saved > 5min ago then ignore the