From 8a99dd5c4b74a4ea2ce715aed5e517022621f05c Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 28 Mar 2026 06:02:54 +0000 Subject: fix(auth): ignore malformed user cookies --- src/lib/Data/AniList/identity.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/lib/Data/AniList/identity.ts') diff --git a/src/lib/Data/AniList/identity.ts b/src/lib/Data/AniList/identity.ts index eacc2ae4..973e1184 100644 --- a/src/lib/Data/AniList/identity.ts +++ b/src/lib/Data/AniList/identity.ts @@ -34,3 +34,17 @@ export const userIdentity = async ( avatar: userIdResponse["data"]["Viewer"]["avatar"]["large"], }; }; + +export const safeUserIdentity = async ( + anilistAuthorisation: AniListAuthorisation, +): Promise => { + try { + const identity = await userIdentity(anilistAuthorisation); + + if (!identity.id || !identity.name || !identity.avatar) return null; + + return identity; + } catch { + return null; + } +}; -- cgit v1.2.3