From 656ef334eba6ed3fc350d6a27b31ee26677a1158 Mon Sep 17 00:00:00 2001 From: Robert Long Date: Tue, 3 Aug 2021 16:07:04 -0700 Subject: [PATCH] Avoid sending stats for ended calls --- src/ConferenceCallManager.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ConferenceCallManager.js b/src/ConferenceCallManager.js index 2a5dd521..a3e92181 100644 --- a/src/ConferenceCallManager.js +++ b/src/ConferenceCallManager.js @@ -593,6 +593,11 @@ export class ConferenceCallManager extends EventEmitter { let statsTimeout; const sendStats = () => { + if (call.state === "ended") { + clearTimeout(statsTimeout); + return; + } + sendWebRTCInfoEvent("stats"); statsTimeout = setTimeout(sendStats, 30 * 1000); }; @@ -626,10 +631,6 @@ export class ConferenceCallManager extends EventEmitter { ); peerConnection.addEventListener("signalingstatechange", () => { sendWebRTCInfoEvent("signalingstatechange"); - - if (peerConnection.signalingState === "closed") { - clearTimeout(statsTimeout); - } }); }