mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-07-14 11:06:36 +00:00
FS-8225 [verto_communicator] Avoid duplicate members when recovering calls.
This commit is contained in:
parent
8796acd80d
commit
6dad233e9f
@ -372,8 +372,11 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('>>> conf.listVideoLayouts();');
|
if (data.confRole == "moderator") {
|
||||||
conf.listVideoLayouts();
|
console.log('>>> conf.listVideoLayouts();');
|
||||||
|
conf.listVideoLayouts();
|
||||||
|
}
|
||||||
|
|
||||||
data.conf = conf;
|
data.conf = conf;
|
||||||
|
|
||||||
data.liveArray = new $.verto.liveArray(
|
data.liveArray = new $.verto.liveArray(
|
||||||
@ -433,10 +436,14 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
|
|||||||
console.log('Has data.liveArray.');
|
console.log('Has data.liveArray.');
|
||||||
$rootScope.$emit('members.clear');
|
$rootScope.$emit('members.clear');
|
||||||
data.liveArray = null;
|
data.liveArray = null;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
console.log('Doesn\'t found data.liveArray.');
|
console.log('Doesn\'t found data.liveArray.');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (data.conf) {
|
||||||
|
data.conf.destroy();
|
||||||
|
data.conf = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var callbacks = {
|
var callbacks = {
|
||||||
@ -458,6 +465,7 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
|
|||||||
switch (params.pvtData.action) {
|
switch (params.pvtData.action) {
|
||||||
case "conference-liveArray-join":
|
case "conference-liveArray-join":
|
||||||
console.log("conference-liveArray-join");
|
console.log("conference-liveArray-join");
|
||||||
|
stopConference();
|
||||||
startConference(v, dialog, params.pvtData);
|
startConference(v, dialog, params.pvtData);
|
||||||
break;
|
break;
|
||||||
case "conference-liveArray-part":
|
case "conference-liveArray-part":
|
||||||
@ -520,13 +528,7 @@ vertoService.service('verto', ['$rootScope', '$cookieStore', '$location', 'stora
|
|||||||
if (d.params.screenShare) {
|
if (d.params.screenShare) {
|
||||||
cleanShareCall(that);
|
cleanShareCall(that);
|
||||||
} else {
|
} else {
|
||||||
if (data.liveArray) {
|
stopConference();
|
||||||
data.liveArray.destroy();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (data.conf) {
|
|
||||||
data.conf.destroy();
|
|
||||||
}
|
|
||||||
cleanCall();
|
cleanCall();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user