From f659b24838f11caa30a0d234a49c87113a3c2302 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 16 Apr 2025 11:02:11 +0200 Subject: [PATCH] feat(assist-api): ignore sessionInfo for agents --- ee/assist-server/app/socket.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ee/assist-server/app/socket.js b/ee/assist-server/app/socket.js index 28005a2fc..d6f39ae16 100644 --- a/ee/assist-server/app/socket.js +++ b/ee/assist-server/app/socket.js @@ -83,8 +83,11 @@ async function getRoomData(roomID) { async function onConnect(socket) { logger.debug(`A new client:${socket.id}, Query:${JSON.stringify(socket.handshake.query)}`); // Drop unknown socket.io connections - if (socket.handshake.query.identity === undefined || socket.handshake.query.peerId === undefined || socket.handshake.query.sessionInfo === undefined) { - logger.debug(`something is undefined, refusing connexion`); + if (socket.handshake.query.identity === undefined || socket.handshake.query.peerId === undefined) { + logger.debug(`no identity or peerId, refusing connexion`); + return socket.disconnect(); + } else if (socket.handshake.query.identity === IDENTITIES.session && socket.handshake.query.sessionInfo === undefined) { + logger.debug(`sessionInfo is undefined, refusing connexion`); return socket.disconnect(); } processPeerInfo(socket);