diff --git a/app/src/main/java/com/cappielloantonio/tempo/repository/PlaylistRepository.java b/app/src/main/java/com/cappielloantonio/tempo/repository/PlaylistRepository.java index a23a963a..d930ecc0 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/repository/PlaylistRepository.java +++ b/app/src/main/java/com/cappielloantonio/tempo/repository/PlaylistRepository.java @@ -95,12 +95,29 @@ public class PlaylistRepository { .enqueue(new Callback() { @Override public void onResponse(@NonNull Call call, @NonNull Response response) { - Log.d("PLAYLIST", response.toString()); + Log.d("createPlaylist", "onResponse: "); } @Override public void onFailure(@NonNull Call call, @NonNull Throwable t) { - Log.d("PLAYLIST", t.toString()); + + } + }); + } + + public void updatePlaylist(String playlistId, String name, ArrayList songsId) { + App.getSubsonicClientInstance(false) + .getPlaylistClient() + .deletePlaylist(playlistId) + .enqueue(new Callback() { + @Override + public void onResponse(@NonNull Call call, @NonNull Response response) { + createPlaylist(null, name, songsId); + } + + @Override + public void onFailure(@NonNull Call call, @NonNull Throwable t) { + } }); } diff --git a/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistEditorViewModel.java b/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistEditorViewModel.java index e20bf18e..aef75380 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistEditorViewModel.java +++ b/app/src/main/java/com/cappielloantonio/tempo/viewmodel/PlaylistEditorViewModel.java @@ -37,8 +37,7 @@ public class PlaylistEditorViewModel extends AndroidViewModel { } public void updatePlaylist(String name) { - playlistRepository.deletePlaylist(toEdit.getId()); - playlistRepository.createPlaylist(toEdit.getId(), name, getPlaylistSongIds()); + playlistRepository.updatePlaylist(toEdit.getId(), name, getPlaylistSongIds()); } public void deletePlaylist() {