From fafbee6e4c807a8a177499d13102e80a22bd16ba Mon Sep 17 00:00:00 2001 From: Sergiu Toma Date: Tue, 18 Oct 2022 02:05:22 +0300 Subject: [PATCH 1/2] LH-253: Added callId for transportclose and producerclose events --- app.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index ec33e6b..1ea5d15 100644 --- a/app.js +++ b/app.js @@ -299,14 +299,14 @@ peers.on('connection', async socket => { videoCalls[callId].consumer.on('transportclose', () => { const callId = socketDetails[socket.id]; console.log('transport close from consumer', callId); - closeCall(); + closeCall(callId); }); // https://mediasoup.org/documentation/v3/mediasoup/api/#consumer-on-producerclose videoCalls[callId].consumer.on('producerclose', () => { const callId = socketDetails[socket.id]; console.log('producer of consumer closed', callId); - closeCall(); + closeCall(callId); }); // From the consumer extract the following params to send back to the Client From 03a11126c49728df7a193da36a04135c6787d10b Mon Sep 17 00:00:00 2001 From: Sergiu Toma Date: Tue, 18 Oct 2022 10:51:20 +0300 Subject: [PATCH 2/2] LH-253: Check if we have callId in closeCall --- app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.js b/app.js index 1ea5d15..7bf0803 100644 --- a/app.js +++ b/app.js @@ -109,7 +109,7 @@ const mediaCodecs = [ const closeCall = (callId) => { try { - if (videoCalls[callId]) { + if (callId && videoCalls[callId]) { videoCalls[callId].producer?.close(); videoCalls[callId].consumer?.close(); videoCalls[callId]?.consumerTransport?.close();