From d4661139461be1cf0b674c4431967bd40e30d912 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=B0=D0=B1?= =?UTF-8?q?=D1=83=D1=88=D0=BA=D0=B8=D0=BD?= Date: Mon, 24 Feb 2025 16:18:29 +0100 Subject: [PATCH] fix getting agent ids list --- assist/utils/socketHandlers.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assist/utils/socketHandlers.js b/assist/utils/socketHandlers.js index 0c509d538..ba9a69443 100644 --- a/assist/utils/socketHandlers.js +++ b/assist/utils/socketHandlers.js @@ -190,11 +190,12 @@ async function onUpdateEvent(socket, ...args) { } async function onWebrtcAgentHandler(socket, ...args) { - logger.debug(JSON.stringify(args)); if (socket.handshake.query.identity === IDENTITIES.agent) { const agentIdToConnect = args[0]?.toAgentId; logger.debug(`${socket.id} sent webrtc event to agent:${agentIdToConnect}`); - if (agentIdToConnect && socket.handshake.sessionData.AGENTS_CONNECTED.includes(agentIdToConnect)) { + const io = getServer(); + const { agentIDs } = await getRoomData(io, socket.handshake.query.roomId); + if (agentIdToConnect && agentIDs.includes(agentIdToConnect)) { socket.to(agentIdToConnect).emit(EVENTS_DEFINITION.listen.WEBRTC_AGENT_CALL, args[0]); } }