summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCode WvS <code-wvs@quantentunnel.de>2015-03-08 16:32:49 +0100
committerCode WvS <code-wvs@quantentunnel.de>2015-03-08 16:32:49 +0100
commit72737b9c4566f88685fde1be39d26adc75b01c04 (patch)
tree8b2700e58d6a143058168a0864aa708303f9c21e
parent2e42f45c504d4224424c1da18fea04d7bbe609c6 (diff)
parent9163b3ca714086e1877249bf38e47040bd1b3e67 (diff)
downloadsnap-yow-72737b9c4566f88685fde1be39d26adc75b01c04.tar.gz
snap-yow-72737b9c4566f88685fde1be39d26adc75b01c04.zip
Merge branch 'p2p' into gh-pages
-rw-r--r--objects.js14
1 files changed, 4 insertions, 10 deletions
diff --git a/objects.js b/objects.js
index 0276f8f..09fd054 100644
--- a/objects.js
+++ b/objects.js
@@ -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) {