Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2018-12-11 18:24:20 +0300
committerGitHub <noreply@github.com>2018-12-11 18:24:20 +0300
commitcbf28400f24d707025f9478110a39a49acb0e072 (patch)
tree97b5932ae9aacfed82c828638cfa7a1835b68210 /js
parent78bd3f42af64b97c56d02087669b7ece83460c38 (diff)
parent1b06a57776c19060e71135e8b91b1d4a0533acd5 (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.js12
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() {