From c597d4a414b682a4c5e4f0dccc128d3a376b2ad2 Mon Sep 17 00:00:00 2001 From: Giuseppe Raffa <77052701+sesee3@users.noreply.github.com> Date: Tue, 14 Apr 2026 15:49:22 +0200 Subject: [PATCH] fix: refactor verifyClient to use promise instead of async/await for token validation --- realtime/src/socket.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/realtime/src/socket.js b/realtime/src/socket.js index cbf639e..e09895d 100644 --- a/realtime/src/socket.js +++ b/realtime/src/socket.js @@ -12,7 +12,7 @@ module.exports = function setupSensorWebSocket(server) { server, path: wsPath, perMessageDeflate: false, - verifyClient: async (info, callback) => { + verifyClient: (info, callback) => { console.log('[WS|verifyClient] URL:', info.req.url); const { query } = url.parse(info.req.url, true); const token = query.token; @@ -22,17 +22,16 @@ module.exports = function setupSensorWebSocket(server) { return callback(false, 401, 'token not passed'); } - try { - const sessionData = await tokenStore.consumeToken(token); + tokenStore.consumeToken(token).then((sessionData) => { if (!sessionData) { return callback(false, 401, 'token not valid or expired'); } info.req.sensorSession = sessionData; callback(true); - } catch (error) { + }).catch((error) => { callback(false, 500, `internal server error: ${error}`); - } + }); } });