Fix playlist cannot be empty via Subsonic API

This commit is contained in:
Deluan
2021-11-05 10:23:45 -04:00
parent 5994c31f4c
commit 0d9dcebf32
4 changed files with 22 additions and 3 deletions
+12
View File
@@ -164,6 +164,18 @@ func (r *playlistTrackRepository) Delete(ids ...string) error {
return r.playlistRepo.renumber(r.playlistId)
}
func (r *playlistTrackRepository) DeleteAll() error {
if !r.isTracksEditable() {
return rest.ErrPermissionDenied
}
err := r.delete(Eq{"playlist_id": r.playlistId})
if err != nil {
return err
}
return r.playlistRepo.renumber(r.playlistId)
}
func (r *playlistTrackRepository) Reorder(pos int, newPos int) error {
if !r.isTracksEditable() {
return rest.ErrPermissionDenied