From 7d23e2363dff6ec883f691d7a4f0f949d75fe75f Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Thu, 29 Jan 2026 16:56:56 -0800 Subject: [PATCH] remove random error code --- apps/sim/app/api/auth/socket-token/route.ts | 22 +++++-------------- .../workspace/providers/socket-provider.tsx | 3 +-- 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/apps/sim/app/api/auth/socket-token/route.ts b/apps/sim/app/api/auth/socket-token/route.ts index b44e8be25..b75c75100 100644 --- a/apps/sim/app/api/auth/socket-token/route.ts +++ b/apps/sim/app/api/auth/socket-token/route.ts @@ -4,32 +4,22 @@ import { auth } from '@/lib/auth' import { isAuthDisabled } from '@/lib/core/config/feature-flags' export async function POST() { - try { - if (isAuthDisabled) { - return NextResponse.json({ token: 'anonymous-socket-token' }) - } + if (isAuthDisabled) { + return NextResponse.json({ token: 'anonymous-socket-token' }) + } + try { const hdrs = await headers() const response = await auth.api.generateOneTimeToken({ headers: hdrs, }) if (!response?.token) { - // No token usually means invalid/expired session return NextResponse.json({ error: 'Authentication required' }, { status: 401 }) } return NextResponse.json({ token: response.token }) - } catch (error) { - // Check if it's an auth-related error - const errorMessage = error instanceof Error ? error.message : String(error) - if ( - errorMessage.includes('session') || - errorMessage.includes('unauthorized') || - errorMessage.includes('unauthenticated') - ) { - return NextResponse.json({ error: 'Authentication required' }, { status: 401 }) - } - return NextResponse.json({ error: 'Failed to generate token' }, { status: 500 }) + } catch { + return NextResponse.json({ error: 'Authentication required' }, { status: 401 }) } } diff --git a/apps/sim/app/workspace/providers/socket-provider.tsx b/apps/sim/app/workspace/providers/socket-provider.tsx index a5cfcbd26..0c985f4e5 100644 --- a/apps/sim/app/workspace/providers/socket-provider.tsx +++ b/apps/sim/app/workspace/providers/socket-provider.tsx @@ -155,8 +155,7 @@ export function SocketProvider({ children, user }: SocketProviderProps) { headers: { 'cache-control': 'no-store' }, }) if (!res.ok) { - // 401/403 indicates session expiry - don't keep retrying - if (res.status === 401 || res.status === 403) { + if (res.status === 401) { throw new Error('Authentication required') } throw new Error('Failed to generate socket token')