diff --git a/apps/master-api/src/stremio/routes.ts b/apps/master-api/src/stremio/routes.ts index 6f06dcc..adfe54c 100644 --- a/apps/master-api/src/stremio/routes.ts +++ b/apps/master-api/src/stremio/routes.ts @@ -385,10 +385,11 @@ async function getSeriesMeta( return null; } - void metadata.ensureSeriesArtwork(series.id).catch(() => undefined); - void metadata.enrichSeriesEpisodes(series.id).catch(() => undefined); + const seriesDbId = series.id; + void metadata.ensureSeriesArtwork(seriesDbId).catch(() => undefined); + void metadata.enrichSeriesEpisodes(seriesDbId).catch(() => undefined); - const sid = seriesId(series.imdbId, series.id); + const sid = seriesId(series.imdbId, seriesDbId); type EpRow = { id: string; @@ -412,7 +413,7 @@ async function getSeriesMeta( // Match on episode.seriesId OR season.seriesId — either side can drift after merges. const rows = await prisma.episode.findMany({ where: { - OR: [{ seriesId: series.id }, { season: { seriesId: series.id } }], + OR: [{ seriesId: seriesDbId }, { season: { seriesId: seriesDbId } }], mediaFiles: mediaFilter, }, orderBy: [{ seasonNumber: "asc" }, { episodeNumber: "asc" }],