From 6da8aee64f50157d98353a6f56be9692812c36f7 Mon Sep 17 00:00:00 2001 From: Alessandro Ros Date: Sun, 2 Jun 2024 22:14:36 +0200 Subject: [PATCH] webrtc: show error in case setRemoteDescription fails (#3416) --- internal/servers/webrtc/publish_index.html | 16 ++++++++++------ internal/servers/webrtc/read_index.html | 16 ++++++++++------ 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/internal/servers/webrtc/publish_index.html b/internal/servers/webrtc/publish_index.html index 82981175..8176a664 100644 --- a/internal/servers/webrtc/publish_index.html +++ b/internal/servers/webrtc/publish_index.html @@ -443,12 +443,16 @@ const onRemoteAnswer = (sdp) => { pc.setRemoteDescription(new RTCSessionDescription({ type: 'answer', sdp, - })); - - if (queuedCandidates.length !== 0) { - sendLocalCandidates(queuedCandidates); - queuedCandidates = []; - } + })) + .then(() => { + if (queuedCandidates.length !== 0) { + sendLocalCandidates(queuedCandidates); + queuedCandidates = []; + } + }) + .catch((err) => { + onError(err.toString()); + }); }; const sendOffer = (offer) => { diff --git a/internal/servers/webrtc/read_index.html b/internal/servers/webrtc/read_index.html index 4839eb87..78a2026c 100644 --- a/internal/servers/webrtc/read_index.html +++ b/internal/servers/webrtc/read_index.html @@ -254,12 +254,16 @@ const onRemoteAnswer = (sdp) => { pc.setRemoteDescription(new RTCSessionDescription({ type: 'answer', sdp, - })); - - if (queuedCandidates.length !== 0) { - sendLocalCandidates(queuedCandidates); - queuedCandidates = []; - } + })) + .then(() => { + if (queuedCandidates.length !== 0) { + sendLocalCandidates(queuedCandidates); + queuedCandidates = []; + } + }) + .catch((err) => { + onError(err.toString()); + }); }; const sendOffer = (offer) => {