just use rand.Shuffle

This commit is contained in:
Drew Weymouth
2024-04-14 10:08:14 -07:00
committed by GitHub
parent 14bfaac7a2
commit 4aa90187fe
@@ -67,8 +67,7 @@ func (s *subsonicMediaProvider) IterateArtists(sortOrder string, filter mediapro
func(artists []*subsonic.ArtistID3) []*subsonic.ArtistID3 {
newArtists := make([]*subsonic.ArtistID3, len(artists))
copy(newArtists, artists)
r := rand.New(rand.NewSource(time.Now().UnixNano()))
r.Shuffle(len(newArtists), func(i, j int) { newArtists[i], newArtists[j] = newArtists[j], newArtists[i] })
rand.Shuffle(len(newArtists), func(i, j int) { newArtists[i], newArtists[j] = newArtists[j], newArtists[i] })
return newArtists
},
filter,