From a2d648b2b23f5d5b99351b1b2ca91c332d8ffd2d Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 11 Dec 2022 22:25:11 +0100 Subject: [PATCH] Fix playlist shuffling --- player/player.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/player/player.go b/player/player.go index f6b65b2..3b1cf7d 100644 --- a/player/player.go +++ b/player/player.go @@ -101,8 +101,6 @@ func NewPlayer(cfg *config.Config, routines []reveil.Identifier) (*Player, error return nil, fmt.Errorf("Unable to load tracks: %w", err) } - var playlist []string - // Creating playlist log.Println("Loading playlist...") for _, track := range tracks { @@ -115,8 +113,8 @@ func NewPlayer(cfg *config.Config, routines []reveil.Identifier) (*Player, error log.Println("Shuffling playlist...") // Shuffle the playlist - rand.Shuffle(len(playlist), func(i, j int) { - playlist[i], playlist[j] = playlist[j], playlist[i] + rand.Shuffle(len(p.Playlist), func(i, j int) { + p.Playlist[i], p.Playlist[j] = p.Playlist[j], p.Playlist[i] }) return &p, nil