refactor: streamline cookie handling in session data retrieval and improve logging in stats fetching
This commit is contained in:
@@ -1,21 +1,18 @@
|
||||
import type { Cookies } from '@sveltejs/kit';
|
||||
import { authServerClient } from './server';
|
||||
import { classroomio } from '$lib/utils/services/api';
|
||||
import { getCioCookieString } from '$lib/utils/functions/cookies';
|
||||
import { getRequestBaseUrl } from '$lib/utils/services/api';
|
||||
|
||||
export const getSessionData = async (cookies: Cookies): Promise<App.Locals | null> => {
|
||||
try {
|
||||
const cioCookies = cookies
|
||||
.getAll()
|
||||
.filter((c) => c.name.includes('classroomio'))
|
||||
.map((c) => `${c.name}=${c.value}`)
|
||||
.join('; ');
|
||||
const cioCookies = getCioCookieString(cookies);
|
||||
|
||||
console.log('cioCookies', cioCookies);
|
||||
if (!cioCookies) return null;
|
||||
|
||||
const locals = await getThroughAuthClient(cioCookies);
|
||||
|
||||
console.log('has locals', !!locals);
|
||||
if (!locals) return null;
|
||||
|
||||
// This will always be true because if we don't have classroomio cookies, we won't be able to this line of code.
|
||||
|
||||
Reference in New Issue
Block a user