From 454df3bb74f24fb23c9380879f45ed912c7074a2 Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Sat, 11 May 2024 04:22:06 +0400 Subject: [PATCH] Write listeners statistics for a current song in case of an interrupting signal. --- cmd/dwelling-radio/main.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/dwelling-radio/main.go b/cmd/dwelling-radio/main.go index 6a7b2e9..669c7ed 100644 --- a/cmd/dwelling-radio/main.go +++ b/cmd/dwelling-radio/main.go @@ -112,6 +112,7 @@ func main() { switch <-sysSignal { case os.Interrupt, syscall.SIGINT, syscall.SIGTERM, syscall.SIGABRT, syscall.SIGSEGV: if currentSong.Artist != "" { + currentSong.Listeners, currentSong.MaxListeners = lstnrs.Reset() if err := stats.Add(¤tSong); err != nil { log.Println("failed to save a current song during a shutdown:", err) }