From 9d3446d370499c3251159393e5c791b01225e05c Mon Sep 17 00:00:00 2001 From: Ryan Cohen Date: Wed, 4 Jan 2023 17:29:48 +0900 Subject: [PATCH] fix: restore status badges on titles on actors page when hide available media enabled (#3206) --- server/routes/person.ts | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/server/routes/person.ts b/server/routes/person.ts index 009d62af..7f5d6223 100644 --- a/server/routes/person.ts +++ b/server/routes/person.ts @@ -1,7 +1,5 @@ import TheMovieDb from '@server/api/themoviedb'; -import { MediaStatus } from '@server/constants/media'; import Media from '@server/entity/Media'; -import { getSettings } from '@server/lib/settings'; import logger from '@server/logger'; import { mapCastCredits, @@ -36,7 +34,6 @@ personRoutes.get('/:id', async (req, res, next) => { personRoutes.get('/:id/combined_credits', async (req, res, next) => { const tmdb = new TheMovieDb(); - const settings = getSettings(); try { const combinedCredits = await tmdb.getPersonCombinedCredits({ @@ -44,30 +41,14 @@ personRoutes.get('/:id/combined_credits', async (req, res, next) => { language: req.locale ?? (req.query.language as string), }); - let castMedia = await Media.getRelatedMedia( + const castMedia = await Media.getRelatedMedia( combinedCredits.cast.map((result) => result.id) ); - let crewMedia = await Media.getRelatedMedia( + const crewMedia = await Media.getRelatedMedia( combinedCredits.crew.map((result) => result.id) ); - if (settings.main.hideAvailable) { - castMedia = castMedia.filter( - (media) => - (media.mediaType === 'movie' || media.mediaType === 'tv') && - media.status !== MediaStatus.AVAILABLE && - media.status !== MediaStatus.PARTIALLY_AVAILABLE - ); - - crewMedia = crewMedia.filter( - (media) => - (media.mediaType === 'movie' || media.mediaType === 'tv') && - media.status !== MediaStatus.AVAILABLE && - media.status !== MediaStatus.PARTIALLY_AVAILABLE - ); - } - return res.status(200).json({ cast: combinedCredits.cast .map((result) =>