fix(library): remove track from playlist
This commit is contained in:
@@ -105,7 +105,7 @@ impl Library for LibraryService {
|
||||
async fn add_track_to_playlist(
|
||||
&self,
|
||||
request: Request<AddTrackToPlaylistRequest>,
|
||||
) -> Result<Response<()>, Status> {
|
||||
) -> Result<Response<TrackList>, Status> {
|
||||
let input = request.get_ref();
|
||||
|
||||
let Ok(success) =
|
||||
@@ -118,13 +118,21 @@ impl Library for LibraryService {
|
||||
return Err(Status::internal(""));
|
||||
}
|
||||
|
||||
Ok(Response::new(()))
|
||||
let Ok(playlist) = get_playlist(&self.pool, input.playlist_id).await else {
|
||||
return Err(Status::internal(""));
|
||||
};
|
||||
|
||||
let response = TrackList {
|
||||
tracks: playlist.tracks,
|
||||
};
|
||||
|
||||
Ok(Response::new(response))
|
||||
}
|
||||
|
||||
async fn remove_track_from_playlist(
|
||||
&self,
|
||||
request: Request<RemoveTrackFromPlaylistRequest>,
|
||||
) -> Result<Response<()>, Status> {
|
||||
) -> Result<Response<TrackList>, Status> {
|
||||
let input = request.get_ref();
|
||||
|
||||
let Ok(success) =
|
||||
@@ -137,7 +145,15 @@ impl Library for LibraryService {
|
||||
return Err(Status::internal(""));
|
||||
}
|
||||
|
||||
Ok(Response::new(()))
|
||||
let Ok(playlist) = get_playlist(&self.pool, input.playlist_id).await else {
|
||||
return Err(Status::internal(""));
|
||||
};
|
||||
|
||||
let response = TrackList {
|
||||
tracks: playlist.tracks,
|
||||
};
|
||||
|
||||
Ok(Response::new(response))
|
||||
}
|
||||
|
||||
async fn swap_tracks(
|
||||
|
||||
Reference in New Issue
Block a user