Fix playlist shuffling
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/tag Build is failing Details

This commit is contained in:
nemunaire 2022-12-11 22:25:11 +01:00
parent 0ea7bc2a49
commit a2d648b2b2
1 changed files with 2 additions and 4 deletions

View File

@ -101,8 +101,6 @@ func NewPlayer(cfg *config.Config, routines []reveil.Identifier) (*Player, error
return nil, fmt.Errorf("Unable to load tracks: %w", err) return nil, fmt.Errorf("Unable to load tracks: %w", err)
} }
var playlist []string
// Creating playlist // Creating playlist
log.Println("Loading playlist...") log.Println("Loading playlist...")
for _, track := range tracks { for _, track := range tracks {
@ -115,8 +113,8 @@ func NewPlayer(cfg *config.Config, routines []reveil.Identifier) (*Player, error
log.Println("Shuffling playlist...") log.Println("Shuffling playlist...")
// Shuffle the playlist // Shuffle the playlist
rand.Shuffle(len(playlist), func(i, j int) { rand.Shuffle(len(p.Playlist), func(i, j int) {
playlist[i], playlist[j] = playlist[j], playlist[i] p.Playlist[i], p.Playlist[j] = p.Playlist[j], p.Playlist[i]
}) })
return &p, nil return &p, nil