diff --git a/internal/radio/mostlistened.go b/internal/radio/mostlistened.go index 7e6d397..34853f8 100644 --- a/internal/radio/mostlistened.go +++ b/internal/radio/mostlistened.go @@ -47,15 +47,14 @@ var mostListened MostListenedSong // So it would be fairer to give these listeners back to a song they was // listening to. func CheckAndUpdateMostListenedSong(cur, prev *Song) { - if prev.Song == "" { + if prev.Artist == "" { return } - l, _ := strconv.Atoi(cur.Listeners) - if l > mostListened.Listeners { + if cur.MaxListeners > mostListened.Listeners { mostListened = MostListenedSong{ - Listeners: l, + Listeners: cur.MaxListeners, Date: time.Now().UTC(), - Song: prev.Song} + Song: prev.ArtistTitle()} } mlsChanged = true }