diff options
| author | Fuwn <[email protected]> | 2024-01-31 00:36:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-31 00:36:11 -0800 |
| commit | 9328205fb7f9b8c09109e4de0e2620cfb4689ed6 (patch) | |
| tree | 158429f19a2a1dd99bed478dc51bec5e8bbad935 /src/lib/AniList | |
| parent | fix(loading): light mode (diff) | |
| download | due.moe-9328205fb7f9b8c09109e4de0e2620cfb4689ed6.tar.xz due.moe-9328205fb7f9b8c09109e4de0e2620cfb4689ed6.zip | |
fix(media): don't load media collection of no identity
Diffstat (limited to 'src/lib/AniList')
| -rw-r--r-- | src/lib/AniList/media.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts index e65c90cd..b9d511bc 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -187,6 +187,8 @@ export const mediaListCollection = async ( currentLastPruneAt: string | number, inputOptions: CollectionOptions = {} ): Promise<Media[]> => { + if (userIdentity.id === -1 || userIdentity.id === -2) return []; + const options = assignDefaultOptions(inputOptions); let currentCacheMinutes; @@ -230,6 +232,13 @@ export const mediaListCollection = async ( }) ).json(); + if ( + !userIdResponse['data'] || + !userIdResponse['data']['MediaListCollection'] || + !userIdResponse['data']['MediaListCollection']['lists'] + ) + return []; + if (mediaCache === '') if (type === Type.Anime) anime.set( |