|
|
@@ -36,16 +36,17 @@ var localVideoSSRC;
|
|
36
|
36
|
* other SSRCs left to be signaled after removing it.
|
|
37
|
37
|
*/
|
|
38
|
38
|
var filterOutSource = function (modifyIq, actionName) {
|
|
|
39
|
+ var modifyIqTree = $(modifyIq.tree());
|
|
|
40
|
+
|
|
39
|
41
|
if (!localVideoSSRC)
|
|
40
|
|
- return modifyIq;
|
|
|
42
|
+ return modifyIqTree[0];
|
|
41
|
43
|
|
|
42
|
|
- var modifyIqTree = $(modifyIq.tree());
|
|
43
|
44
|
var videoSSRC = modifyIqTree.find(
|
|
44
|
45
|
'>jingle>content[name="video"]' +
|
|
45
|
46
|
'>description>source[ssrc="' + localVideoSSRC + '"]');
|
|
46
|
47
|
|
|
47
|
48
|
if (!videoSSRC.length) {
|
|
48
|
|
- return modifyIqTree;
|
|
|
49
|
+ return modifyIqTree[0];
|
|
49
|
50
|
}
|
|
50
|
51
|
|
|
51
|
52
|
console.info(
|
|
|
@@ -55,7 +56,7 @@ var filterOutSource = function (modifyIq, actionName) {
|
|
55
|
56
|
|
|
56
|
57
|
// Check if any sources still left to be added/removed
|
|
57
|
58
|
if (modifyIqTree.find('>jingle>content>description>source').length) {
|
|
58
|
|
- return modifyIqTree;
|
|
|
59
|
+ return modifyIqTree[0];
|
|
59
|
60
|
} else {
|
|
60
|
61
|
return null;
|
|
61
|
62
|
}
|