aboutsummaryrefslogtreecommitdiff
path: root/src/services
diff options
context:
space:
mode:
Diffstat (limited to 'src/services')
-rw-r--r--src/services/get-songs.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/services/get-songs.ts b/src/services/get-songs.ts
index e7e3d5a..ebf779a 100644
--- a/src/services/get-songs.ts
+++ b/src/services/get-songs.ts
@@ -188,7 +188,7 @@ export default class {
return songsToReturn;
}
- async spotifySource(url: string): Promise<[QueuedSongWithoutChannel[], number, number]> {
+ async spotifySource(url: string, playlistLimit: number): Promise<[QueuedSongWithoutChannel[], number, number]> {
const parsed = spotifyURI.parse(url);
let tracks: SpotifyApi.TrackObjectSimplified[] = [];
@@ -252,13 +252,13 @@ export default class {
}
}
- // Get 50 random songs if many
+ // Get random songs if the playlist is larger than limit
const originalNSongs = tracks.length;
- if (tracks.length > 50) {
+ if (tracks.length > playlistLimit) {
const shuffled = shuffle(tracks);
- tracks = shuffled.slice(0, 50);
+ tracks = shuffled.slice(0, playlistLimit);
}
let songs = await Promise.all(tracks.map(async track => this.spotifyToYouTube(track, playlist)));