This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new e3401cb  [OPENMEETINGS-2496] sdpAnswer and iceCandidate processing 
performed in 'stable' state
e3401cb is described below

commit e3401cb8df28a0443d1b7449b406d460092c87a7
Author: Maxim Solodovnik <solomax...@gmail.com>
AuthorDate: Mon Oct 26 21:17:22 2020 +0700

    [OPENMEETINGS-2496] sdpAnswer and iceCandidate processing performed in 
'stable' state
---
 .../src/main/java/org/apache/openmeetings/web/common/main.js     | 6 ++++--
 .../src/main/java/org/apache/openmeetings/web/room/raw-video.js  | 9 ++++-----
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/main.js 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/main.js
index 6faf49c..97129b1 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/main.js
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/main.js
@@ -44,11 +44,13 @@ var OmUtil = (function() {
                        setTimeout(() => { $(`#${curId}`).alert('close');}, 
autohideAfter);
                }
        }
-       function _error(msg) {
+       function _error(msg, noAlert) {
                if (typeof(msg) === 'object') {
                        msg = msg.name + ': ' + msg.message;
                }
-               __alert('danger', msg, 20000);
+               if (noAlert !== true) {
+                       __alert('danger', msg, 20000);
+               }
                return console.error(msg);
        }
        function _debugEnabled() {
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
index 01a480b..f600b83 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/raw-video.js
@@ -576,7 +576,7 @@ var Video = (function() {
        }
        function _processSdpAnswer(answer) {
                const state = states.length > 0 ? states[0] : null;
-               if (!state || state.disposed || !state.data.rtcPeer || 
state.data.rtcPeer.cleaned || state.data.rtcPeer.peerConnection.signalingState 
=== 'stable') {
+               if (!state || state.disposed || !state.data.rtcPeer || 
state.data.rtcPeer.cleaned) {
                        return;
                }
                state.data.rtcPeer.processAnswer(answer, function (error) {
@@ -595,13 +595,13 @@ var Video = (function() {
                                return;
                        }
                        if (error) {
-                               return OmUtil.error(error);
+                               OmUtil.error(error, true);
                        }
                });
        }
        function _processIceCandidate(candidate) {
                const state = states.length > 0 ? states[0] : null;
-               if (!state || state.disposed || !state.data.rtcPeer || 
state.data.rtcPeer.cleaned || state.data.rtcPeer.peerConnection.signalingState 
=== 'stable') {
+               if (!state || state.disposed || !state.data.rtcPeer || 
state.data.rtcPeer.cleaned) {
                        return;
                }
                state.data.rtcPeer.addIceCandidate(candidate, function (error) {
@@ -609,8 +609,7 @@ var Video = (function() {
                                return;
                        }
                        if (error) {
-                               OmUtil.error('Error adding candidate: ' + 
error);
-                               return;
+                               OmUtil.error('Error adding candidate: ' + 
error, true);
                        }
                });
        }

Reply via email to