From 23dcf684d9e1753975175c463c5080435e1a9006 Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 23 May 2024 16:35:36 -0500 Subject: [PATCH] Item listening sessions endpoint returns 404 on not found media item --- server/controllers/MeController.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/server/controllers/MeController.js b/server/controllers/MeController.js index efc4357f..7126d45b 100644 --- a/server/controllers/MeController.js +++ b/server/controllers/MeController.js @@ -46,14 +46,11 @@ class MeController { const episode = await Database.podcastEpisodeModel.findByPk(req.params.episodeId) if (!libraryItem || (libraryItem.mediaType === 'podcast' && !episode)) { - Logger.error(`[PlaybackSessionManager] listening-sessions: Media item not found for library item id "${req.params.libraryItemId}"`) - return { - success: false, - error: 'Media item not found' - } + Logger.error(`[MeController] Media item not found for library item id "${req.params.libraryItemId}"`) + return res.sendStatus(404) } - const mediaItemId = episode ? episode.id : libraryItem.mediaId + const mediaItemId = episode?.id || libraryItem.mediaId let listeningSessions = await this.getUserItemListeningSessionsHelper(req.user.id, mediaItemId) const itemsPerPage = toNumber(req.query.itemsPerPage, 10) || 10