import { userIdentity } from '$lib/Data/AniList/identity'; import { deleteUserSubscription } from '$lib/Database/SB/User/notifications'; const unauthorised = new Response('Unauthorised', { status: 401 }); export const POST = async ({ cookies, url }) => { const userCookie = cookies.get('user'); const fingerprint = url.searchParams.get('p'); if (!userCookie || !fingerprint) return unauthorised; const user = JSON.parse(userCookie); const userId = ( await userIdentity({ tokenType: user['token_type'], expiresIn: user['expires_in'], accessToken: user['access_token'], refreshToken: user['refresh_token'] }) ).id; if (!userId) return unauthorised; await deleteUserSubscription(userId, fingerprint); return new Response(null, { status: 200 }); };