aboutsummaryrefslogtreecommitdiff
path: root/src/lib/AniList
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-31 00:36:11 -0800
committerFuwn <[email protected]>2024-01-31 00:36:11 -0800
commit9328205fb7f9b8c09109e4de0e2620cfb4689ed6 (patch)
tree158429f19a2a1dd99bed478dc51bec5e8bbad935 /src/lib/AniList
parentfix(loading): light mode (diff)
downloaddue.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.ts9
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(