Browse Source

Avoid spurious reconnects.

pull/91/head
Simon Eisenmann 12 years ago
parent
commit
728156229b
  1. 17
      static/js/services/mediastream.js

17
static/js/services/mediastream.js

@ -41,6 +41,7 @@ define([ @@ -41,6 +41,7 @@ define([
var connector = new Connector(version);
var api = new Api(connector);
var webrtc = new WebRTC(api);
var connectMarker = null;
// Create encryption key from server token and browser name.
var secureKey = sjcl.codec.base64.fromBits(sjcl.hash.sha256.hash(context.Cfg.Token + uaparser().browser.name));
@ -195,15 +196,23 @@ define([ @@ -195,15 +196,23 @@ define([
}
},
connect: function() {
var myMarker = {};
connectMarker = myMarker;
continueConnector.then(function() {
console.log("Connecting ...");
connector.connect(url);
if (connectMarker === myMarker) {
console.log("Connecting ...");
connector.connect(url);
}
});
},
reconnect: function() {
var myMarker = {};
connectMarker = myMarker;
continueConnector.then(function() {
console.log("Reconnecting ...");
connector.reconnect();
if (connectMarker === myMarker) {
console.log("Reconnecting ...");
connector.reconnect();
}
});
},
initialize: function($rootScope, translation) {

Loading…
Cancel
Save