Reset session stats when we cleanup the session. Closes #180
This commit is contained in:
@@ -64,6 +64,8 @@ func startCleanupTimer() {
|
|||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-_cleanupTimer.C:
|
case <-_cleanupTimer.C:
|
||||||
|
// Reset the session count since the session is over
|
||||||
|
_stats.SessionMaxViewerCount = 0
|
||||||
resetDirectories()
|
resetDirectories()
|
||||||
ffmpeg.ShowStreamOfflineState()
|
ffmpeg.ShowStreamOfflineState()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,11 +33,6 @@ func SetStreamAsConnected() {
|
|||||||
_stats.LastConnectTime = utils.NullTime{time.Now(), true}
|
_stats.LastConnectTime = utils.NullTime{time.Now(), true}
|
||||||
_stats.LastDisconnectTime = utils.NullTime{time.Now(), false}
|
_stats.LastDisconnectTime = utils.NullTime{time.Now(), false}
|
||||||
|
|
||||||
timeSinceDisconnect := time.Since(_stats.LastDisconnectTime.Time).Minutes()
|
|
||||||
if timeSinceDisconnect > 15 {
|
|
||||||
_stats.SessionMaxViewerCount = 0
|
|
||||||
}
|
|
||||||
|
|
||||||
chunkPath := config.Config.GetPublicHLSSavePath()
|
chunkPath := config.Config.GetPublicHLSSavePath()
|
||||||
if usingExternalStorage {
|
if usingExternalStorage {
|
||||||
chunkPath = config.Config.GetPrivateHLSSavePath()
|
chunkPath = config.Config.GetPrivateHLSSavePath()
|
||||||
|
|||||||
Reference in New Issue
Block a user