From f71b9b74073f555d81f3efa8410a4d6753ba417d Mon Sep 17 00:00:00 2001 From: drwggm <18233914+drwggm@users.noreply.github.com> Date: Fri, 15 Nov 2024 14:12:17 -0500 Subject: [PATCH] Update Playlist.js to get only episodes in playlist --- server/models/Playlist.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/models/Playlist.js b/server/models/Playlist.js index fbc5f96aa..d803af175 100644 --- a/server/models/Playlist.js +++ b/server/models/Playlist.js @@ -77,11 +77,12 @@ class Playlist extends Model { const oldPlaylist = this.sequelize.models.playlist.getOldPlaylist(this) const libraryItemIds = oldPlaylist.items.map((i) => i.libraryItemId) + const episodeIds = oldPlaylist.items.map((i) => i.episodeId).filter(id => id !== null) let libraryItems = await this.sequelize.models.libraryItem.getAllOldLibraryItems({ - id: libraryItemIds + id: libraryItemIds, + episodeIds: episodeIds }) - const playlistExpanded = oldPlaylist.toJSONExpanded(libraryItems) if (include?.includes('rssfeed')) { @@ -94,6 +95,7 @@ class Playlist extends Model { return playlistExpanded } + static createFromOld(oldPlaylist) { const playlist = this.getFromOld(oldPlaylist) return this.create(playlist)