mirror of
https://github.com/owncast/owncast.git
synced 2024-11-25 06:12:23 +03:00
Fix cleanup. ticker -> timer and stop reinstantiation
This commit is contained in:
parent
0cb31644f4
commit
cb2794f68c
1 changed files with 7 additions and 7 deletions
14
core/core.go
14
core/core.go
|
@ -16,9 +16,9 @@ import (
|
|||
)
|
||||
|
||||
var (
|
||||
_stats *models.Stats
|
||||
_storage models.ChunkStorageProvider
|
||||
_cleanupTicker *time.Ticker
|
||||
_stats *models.Stats
|
||||
_storage models.ChunkStorageProvider
|
||||
_cleanupTimer *time.Timer
|
||||
)
|
||||
|
||||
//Start starts up the core processing
|
||||
|
@ -59,11 +59,11 @@ func createInitialOfflineState() error {
|
|||
}
|
||||
|
||||
func startCleanupTimer() {
|
||||
_cleanupTicker := time.NewTicker(5 * time.Minute)
|
||||
_cleanupTimer = time.NewTimer(5 * time.Minute)
|
||||
go func() {
|
||||
for {
|
||||
select {
|
||||
case <-_cleanupTicker.C:
|
||||
case <-_cleanupTimer.C:
|
||||
resetDirectories()
|
||||
ffmpeg.ShowStreamOfflineState()
|
||||
}
|
||||
|
@ -73,8 +73,8 @@ func startCleanupTimer() {
|
|||
|
||||
// StopCleanupTimer will stop the previous cleanup timer
|
||||
func stopCleanupTimer() {
|
||||
if _cleanupTicker != nil {
|
||||
_cleanupTicker.Stop()
|
||||
if _cleanupTimer != nil {
|
||||
_cleanupTimer.Stop()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue