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)
}
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