Browse Source

Fixed updating state if a conference gets downgraded to p2p.

pull/283/head
Joachim Bauch 9 years ago
parent
commit
73702c5054
  1. 15
      static/js/controllers/uicontroller.js

15
static/js/controllers/uicontroller.js

@ -577,6 +577,13 @@ define(['jquery', 'underscore', 'bigscreen', 'moment', 'sjcl', 'modernizr', 'web
mediaStream.webrtc.e.on("statechange", function(event, state, currentcall) { mediaStream.webrtc.e.on("statechange", function(event, state, currentcall) {
console.info("P2P state changed", state, currentcall.id); console.info("P2P state changed", state, currentcall.id);
switch (state) { switch (state) {
case "closed":
if ($scope.getStatus() === "closed" || $scope.getStatus() === "waiting") {
return;
}
// This changes back from "conference" to "connected" if a
// conference is downgraded to p2p call.
/* falls through */
case "completed": case "completed":
case "connected": case "connected":
if ($scope.conference) { if ($scope.conference) {
@ -672,11 +679,15 @@ define(['jquery', 'underscore', 'bigscreen', 'moment', 'sjcl', 'modernizr', 'web
} }
}()), true); }()), true);
mediaStream.webrtc.e.on("done", function() { mediaStream.webrtc.e.on("done stop", function() {
safeApply($scope, function(scope) {
if (mediaStream.connector.connected) { if (mediaStream.connector.connected) {
$scope.setStatus("waiting"); scope.setStatus("waiting");
} else {
scope.setStatus("closed");
} }
}); });
});
mediaStream.webrtc.e.on("busy", function(event, from) { mediaStream.webrtc.e.on("busy", function(event, from) {
console.log("Incoming call - sent busy.", from); console.log("Incoming call - sent busy.", from);

Loading…
Cancel
Save