From 05fc2496d7d8e3e6f4e4f95079a63c6779740881 Mon Sep 17 00:00:00 2001 From: devbeni Date: Fri, 19 Sep 2025 19:53:31 +0200 Subject: [PATCH] fix: update SQL query to use server time for session expiration checks --- app/api/socketio/route.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/api/socketio/route.js b/app/api/socketio/route.js index bf81a34..8298d82 100644 --- a/app/api/socketio/route.js +++ b/app/api/socketio/route.js @@ -93,15 +93,15 @@ async function evaluateQueue(eventId, io) { try { // Debug: check current time vs stored times const [allSessions] = await connection.execute( - 'SELECT socket_id, expires_at, NOW() as current_time FROM active_sessions WHERE event_id = ?', + 'SELECT socket_id, expires_at, NOW() as server_time FROM active_sessions WHERE event_id = ?', [eventId] ) console.log(`Event ${eventId} - Current sessions:`, allSessions.map(s => ({ socket: s.socket_id.substring(0, 8), expires: s.expires_at, - current: s.current_time, - expired: new Date(s.expires_at) < new Date(s.current_time) + server_time: s.server_time, + expired: new Date(s.expires_at) < new Date(s.server_time) }))) const [expiredSessions] = await connection.execute(