Compare commits

...

1 Commits

Author SHA1 Message Date
Gauthier
2fb9bda1c6 fix(watchlist): handle undefined Guid for Plex watchlist metadata 2025-09-20 23:06:48 +02:00

View File

@@ -113,7 +113,7 @@ interface MetadataResponse {
ratingKey: string; ratingKey: string;
type: 'movie' | 'show'; type: 'movie' | 'show';
title: string; title: string;
Guid: { Guid?: {
id: `imdb://tt${number}` | `tmdb://${number}` | `tvdb://${number}`; id: `imdb://tt${number}` | `tmdb://${number}` | `tvdb://${number}`;
}[]; }[];
}[]; }[];
@@ -334,10 +334,10 @@ class PlexTvAPI extends ExternalAPI {
const metadata = detailedResponse.MediaContainer.Metadata[0]; const metadata = detailedResponse.MediaContainer.Metadata[0];
const tmdbString = metadata.Guid.find((guid) => const tmdbString = metadata.Guid?.find((guid) =>
guid.id.startsWith('tmdb') guid.id.startsWith('tmdb')
); );
const tvdbString = metadata.Guid.find((guid) => const tvdbString = metadata.Guid?.find((guid) =>
guid.id.startsWith('tvdb') guid.id.startsWith('tvdb')
); );