diff options
| author | Code WvS <code-wvs@quantentunnel.de> | 2015-03-08 16:32:49 +0100 |
|---|---|---|
| committer | Code WvS <code-wvs@quantentunnel.de> | 2015-03-08 16:32:49 +0100 |
| commit | 72737b9c4566f88685fde1be39d26adc75b01c04 (patch) | |
| tree | 8b2700e58d6a143058168a0864aa708303f9c21e | |
| parent | 2e42f45c504d4224424c1da18fea04d7bbe609c6 (diff) | |
| parent | 9163b3ca714086e1877249bf38e47040bd1b3e67 (diff) | |
| download | snap-yow-72737b9c4566f88685fde1be39d26adc75b01c04.tar.gz snap-yow-72737b9c4566f88685fde1be39d26adc75b01c04.zip | |
Merge branch 'p2p' into gh-pages
| -rw-r--r-- | objects.js | 14 |
1 files changed, 4 insertions, 10 deletions
@@ -4559,11 +4559,6 @@ StageMorph.prototype.init = function (globals) { StageMorph.prototype.initPeering = function (id) { var myself = this; - if (window.peer) { - // I don't know why, but it works. - window.peer.destroy(); - } - this.peer = new Peer(id, { host: 'snapmesh.herokuapp.com', port: 443, @@ -4572,9 +4567,10 @@ StageMorph.prototype.initPeering = function (id) { }); this.peer.on('disconnected', function () { - // peer.reconnect does not work (?) because 'id' is undefined - if (!myself.peer.destroyed) { - myself.initPeering(myself.peer.id); + if (!myself.peer.destroyed && myself.peer.id) { + myself.peer.reconnect(); + } else { + myself.initPeering(); } }); this.peer.on('error', function (err) { @@ -4588,8 +4584,6 @@ StageMorph.prototype.initPeering = function (id) { }); }); }); - - window.peer = this.peer; }; StageMorph.prototype.newPeerMessage = function (data, peer) { |
