diff options
author | Joas Schilling <213943+nickvergessen@users.noreply.github.com> | 2018-12-11 18:24:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-11 18:24:20 +0300 |
commit | cbf28400f24d707025f9478110a39a49acb0e072 (patch) | |
tree | 97b5932ae9aacfed82c828638cfa7a1835b68210 /js | |
parent | 78bd3f42af64b97c56d02087669b7ece83460c38 (diff) | |
parent | 1b06a57776c19060e71135e8b91b1d4a0533acd5 (diff) |
Merge pull request #1372 from nextcloud/backport/1367/stable13
[stable13] Send initial screensharing stream to participants that don't publish video.
Diffstat (limited to 'js')
-rw-r--r-- | js/webrtc.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/js/webrtc.js b/js/webrtc.js index 217f9d1f0..550050769 100644 --- a/js/webrtc.js +++ b/js/webrtc.js @@ -1223,15 +1223,17 @@ var spreedPeerConnectionTable = []; var signaling = OCA.SpreedMe.app.signaling; var currentSessionId = signaling.getSessionid(); - OCA.SpreedMe.webrtc.getPeers(null, 'video').forEach(function (existingPeer) { - if (existingPeer.id === currentSessionId) { + for (var sessionId in usersInCallMapping) { + if (!usersInCallMapping.hasOwnProperty(sessionId)) { + continue; + } else if (sessionId === currentSessionId) { // Running with MCU, no need to create screensharing // subscriber for client itself. - return; + continue; } - createScreensharingPeer(signaling, existingPeer.id); - }); + createScreensharingPeer(signaling, sessionId); + } }); OCA.SpreedMe.webrtc.on('localScreenStopped', function() { |