fix: disambiguate tmdb ids by media type across lookups (#2577)
This commit is contained in:
@@ -27,6 +27,7 @@ movieRoutes.get('/:id', async (req, res, next) => {
|
||||
const onUserWatchlist = await getRepository(Watchlist).exist({
|
||||
where: {
|
||||
tmdbId: Number(req.params.id),
|
||||
mediaType: MediaType.MOVIE,
|
||||
requestedBy: {
|
||||
id: req.user?.id,
|
||||
},
|
||||
@@ -67,7 +68,10 @@ movieRoutes.get('/:id/recommendations', async (req, res, next) => {
|
||||
|
||||
const media = await Media.getRelatedMedia(
|
||||
req.user,
|
||||
results.results.map((result) => result.id)
|
||||
results.results.map((result) => ({
|
||||
tmdbId: result.id,
|
||||
mediaType: MediaType.MOVIE,
|
||||
}))
|
||||
);
|
||||
|
||||
return res.status(200).json({
|
||||
@@ -109,7 +113,10 @@ movieRoutes.get('/:id/similar', async (req, res, next) => {
|
||||
|
||||
const media = await Media.getRelatedMedia(
|
||||
req.user,
|
||||
results.results.map((result) => result.id)
|
||||
results.results.map((result) => ({
|
||||
tmdbId: result.id,
|
||||
mediaType: MediaType.MOVIE,
|
||||
}))
|
||||
);
|
||||
|
||||
return res.status(200).json({
|
||||
|
||||
Reference in New Issue
Block a user