Remove item from playlist when removing item, update PlaylistController socket events to emit to playlist userId

This commit is contained in:
advplyr 2022-11-27 14:49:21 -06:00
parent 2d6c997b38
commit e307ded192
3 changed files with 35 additions and 10 deletions

View file

@ -137,5 +137,13 @@ class Playlist {
if (item.episodeId) return this.items.some(i => i.libraryItemId === item.libraryItemId && i.episodeId === item.episodeId)
return this.items.some(i => i.libraryItemId === item.libraryItemId)
}
hasItemsForLibraryItem(libraryItemId) {
return this.items.some(i => i.libraryItemId === libraryItemId)
}
removeItemsForLibraryItem(libraryItemId) {
this.items = this.items.filter(i => i.libraryItemId !== libraryItemId)
}
}
module.exports = Playlist