diff --git a/server/controllers/SessionController.js b/server/controllers/SessionController.js index ed662ee8d..7160eace1 100644 --- a/server/controllers/SessionController.js +++ b/server/controllers/SessionController.js @@ -288,12 +288,7 @@ class SessionController { return res.sendStatus(404) } - let audioTrack = playbackSession.audioTracks.find((t) => toNumber(t.index, 1) === audioTrackIndex) - - // Support clients passing 0 or 1 for podcast episode audio track index (handles old episodes pre-v2.21.0 having null index) - if (!audioTrack && playbackSession.mediaType === 'podcast' && audioTrackIndex === 0) { - audioTrack = playbackSession.audioTracks[0] - } + const audioTrack = playbackSession.audioTracks.find((t) => t.index === audioTrackIndex) if (!audioTrack) { Logger.error(`[SessionController] Unable to find audio track with index=${audioTrackIndex}`) return res.sendStatus(404) diff --git a/server/models/PodcastEpisode.js b/server/models/PodcastEpisode.js index 996f55f58..27e702a10 100644 --- a/server/models/PodcastEpisode.js +++ b/server/models/PodcastEpisode.js @@ -185,7 +185,6 @@ class PodcastEpisode extends Model { const track = structuredClone(this.audioFile) track.startOffset = 0 track.title = this.audioFile.metadata.filename - track.index = 1 // Podcast episodes only have one track track.contentUrl = `/api/items/${libraryItemId}/file/${track.ino}` return track }