@@ -6,10 +6,6 @@ import { ID } from '@node-steam/id';
66import { toSteam64FromAny , allIdVariantsForSteam64 } from '$lib/whois/utils' ;
77
88export const load : PageServerLoad = async ( { params, locals, url } ) => {
9- if ( ! locals . user ) {
10- const returnTo = encodeURIComponent ( url . pathname + url . search ) ;
11- throw redirect ( 302 , `/api/auth/login?returnTo=${ returnTo } ` ) ;
12- }
139
1410 let existsInAr = false ;
1511 let existsInBr = false ;
@@ -65,9 +61,11 @@ export const load: PageServerLoad = async ({ params, locals, url }) => {
6561 // Determine if viewed profile is an alt of the logged-in user's main
6662 let isAltOfViewerMain = false ;
6763 try {
68- const viewer64 = toSteam64FromAny ( String ( locals . user ?. steamid || '' ) ) ;
69- const viewed64 = toSteam64FromAny ( String ( params . steamid ) ) ;
70- if ( viewer64 && viewed64 ) {
64+ // Only check alt relationships if user is logged in
65+ if ( locals . user ?. steamid ) {
66+ const viewer64 = toSteam64FromAny ( String ( locals . user . steamid ) ) ;
67+ const viewed64 = toSteam64FromAny ( String ( params . steamid ) ) ;
68+ if ( viewer64 && viewed64 ) {
7169 const viewerVariants = allIdVariantsForSteam64 ( viewer64 ) ;
7270 const viewerAltRow = await prismaArg . whois_alt_links . findFirst ( {
7371 where : { steam_id : { in : viewerVariants } } ,
@@ -86,6 +84,7 @@ export const load: PageServerLoad = async ({ params, locals, url }) => {
8684 select : { steam_id : true }
8785 } ) ;
8886 isAltOfViewerMain = Boolean ( link ) ;
87+ }
8988 }
9089 } catch { }
9190
0 commit comments