Use new database models, fix function name and use optional path parameter

This commit is contained in:
Rasmus Krämer 2024-05-14 10:51:50 +02:00
parent ef74919f12
commit 09e26a9e56
No known key found for this signature in database
GPG key ID: B0AAA8ECA7290AF8
2 changed files with 5 additions and 6 deletions

View file

@ -34,11 +34,11 @@ class MeController {
}
// GET: api/me/item/listening-sessions/:libraryItemId/:episodeId
async getListeningSessions(req, res) {
const libraryItem = await Database.libraryItemModel.getOldById(req.params.libraryItemId)
const episode = (req.params.episodeId && libraryItem && libraryItem.isPodcast) ? libraryItem.media.getEpisode(req.params.episodeId) : null
async getItemListeningSessions(req, res) {
const libraryItem = await Database.libraryItemModel.findByPk(req.params.libraryItemId)
const episode = await Database.podcastEpisodeModel.findByPk(req.params.episodeId)
if (!libraryItem || (libraryItem.isPodcast && !episode)) {
if (!libraryItem || (libraryItem.mediaType === "podcast" && !episode)) {
Logger.error(`[PlaybackSessionManager] listening-sessions: Media item not found for library item id "${req.params.id}"`)
return {
success: false,