From 576431b340df2bd1c7a16991b4fa0e64bd3672be 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 15:03:29 +0100 Subject: [PATCH] add isAgent flag --- frontend/app/player/web/assist/Call.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/app/player/web/assist/Call.ts b/frontend/app/player/web/assist/Call.ts index de0504eec..9d812c5c5 100644 --- a/frontend/app/player/web/assist/Call.ts +++ b/frontend/app/player/web/assist/Call.ts @@ -51,7 +51,7 @@ export default class Call { if (store.get().calling !== CallingState.OnCall) { newIds.forEach((id: string) => { console.log("CALL3 for", id); - this._peerConnection(id) + this._peerConnection(id, true); }); } @@ -170,7 +170,7 @@ export default class Call { } // ESTABLISHING A CONNECTION - private async _peerConnection(remotePeerId: string) { + private async _peerConnection(remotePeerId: string, isAgent?: boolean) { console.log("_ PEER CONNECTION", remotePeerId); try { // Create RTCPeerConnection @@ -182,7 +182,11 @@ export default class Call { await pc.setLocalDescription(offer); // Sending offer - this.socket.emit('webrtc_call_offer', { from: remotePeerId, offer }); + if (isAgent) { + this.socket.emit('WEBRTC_AGENT_CALL', { from: remotePeerId, offer, agentIdToCall: }); + } else { + this.socket.emit('webrtc_call_offer', { from: remotePeerId, offer }); + } this.connectAttempts = 0; } catch (e: any) { logger.error(e);