FS-8225 [verto_communicator] Avoid duplicate members when recovering calls.

This commit is contained in:
Italo Rossi 2015-09-26 13:59:49 -03:00
parent 8796acd80d
commit 6dad233e9f

View File

@ -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;