From cff2cdada2a27d8dcdd6fe54fb82adc19a0d4827 Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Mon, 13 Apr 2020 08:46:39 +0200 Subject: [PATCH] Add support for call closed event --- assets/js/common/ws.js | 4 ++++ assets/js/components/calls/controller.js | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/assets/js/common/ws.js b/assets/js/common/ws.js index ac0d31a0..52b39b10 100644 --- a/assets/js/common/ws.js +++ b/assets/js/common/ws.js @@ -236,6 +236,10 @@ class UserWebSocket { case "call_peer_ready": SendEvent("callPeerReady", msg.data); break; + + case "call_closed": + SendEvent("callClosed", msg.data); + break; default: diff --git a/assets/js/components/calls/controller.js b/assets/js/components/calls/controller.js index cfb3f4cb..0bd8ecde 100644 --- a/assets/js/components/calls/controller.js +++ b/assets/js/components/calls/controller.js @@ -111,6 +111,12 @@ document.addEventListener("callPeerReady", (e) => { OpenCalls.get(detail.callID).PeerReady(detail.peerID) }) +document.addEventListener("callClosed", e => { + const callID = e.detail; + + if(OpenCalls.has(callID)) + OpenCalls.get(callID).Close(false); +}); document.addEventListener("wsClosed", () => { // Close all the current conversations