feat(playlists): optional start rank for play_playlist

This commit is contained in:
2024-12-03 02:21:48 +01:00
parent e69a4271cb
commit be170b40f0
2 changed files with 6 additions and 2 deletions

View File

@@ -259,8 +259,11 @@ impl Player for PlayerService {
let tracks = playlist.tracks.iter().map(|t| t.clone().into());
let tracks_and_paths: Vec<(Track, PathBuf)> =
tracks.into_iter().zip(track_paths.into_iter()).collect();
let tracks_and_paths: Vec<(Track, PathBuf)> = tracks
.into_iter()
.zip(track_paths.into_iter())
.skip(input.starting_rank.unwrap_or(0) as usize)
.collect();
if let Err(_) = player.add_tracks_to_queue(tracks_and_paths, true).await {
return Err(tonic::Status::internal(""));