mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-29 21:19:17 -05:00
Compare commits
1 Commits
develop
...
preview-de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f8db770bf3 |
@@ -312,12 +312,25 @@ class PlexTvAPI extends ExternalAPI {
|
|||||||
const watchlistDetails = await Promise.all(
|
const watchlistDetails = await Promise.all(
|
||||||
(cachedWatchlist?.response.MediaContainer.Metadata ?? []).map(
|
(cachedWatchlist?.response.MediaContainer.Metadata ?? []).map(
|
||||||
async (watchlistItem) => {
|
async (watchlistItem) => {
|
||||||
const detailedResponse = await this.getRolling<MetadataResponse>(
|
let detailedResponse: MetadataResponse;
|
||||||
`/library/metadata/${watchlistItem.ratingKey}`,
|
try {
|
||||||
{
|
detailedResponse = await this.getRolling<MetadataResponse>(
|
||||||
baseURL: 'https://discover.provider.plex.tv',
|
`/library/metadata/${watchlistItem.ratingKey}`,
|
||||||
|
{
|
||||||
|
baseURL: 'https://discover.provider.plex.tv',
|
||||||
|
}
|
||||||
|
);
|
||||||
|
} catch (e) {
|
||||||
|
if (e.response?.status === 404) {
|
||||||
|
logger.warn(
|
||||||
|
`Item with ratingKey ${watchlistItem.ratingKey} not found, it may have been removed from the server.`,
|
||||||
|
{ label: 'Plex.TV Metadata API' }
|
||||||
|
);
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
throw e;
|
||||||
}
|
}
|
||||||
);
|
}
|
||||||
|
|
||||||
const metadata = detailedResponse.MediaContainer.Metadata[0];
|
const metadata = detailedResponse.MediaContainer.Metadata[0];
|
||||||
|
|
||||||
@@ -343,7 +356,9 @@ class PlexTvAPI extends ExternalAPI {
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
const filteredList = watchlistDetails.filter((detail) => detail.tmdbId);
|
const filteredList = watchlistDetails.filter(
|
||||||
|
(detail) => detail?.tmdbId
|
||||||
|
) as PlexWatchlistItem[];
|
||||||
|
|
||||||
return {
|
return {
|
||||||
offset,
|
offset,
|
||||||
|
|||||||
Reference in New Issue
Block a user