Forráskód Böngészése

Merge branch 'master' of github.com:peers/peerjs

Michelle Bu 12 éve
szülő
commit
4371d39ed5
1 módosított fájl, 12 hozzáadás és 10 törlés
  1. 12 10
      lib/peer.js

+ 12 - 10
lib/peer.js

@@ -65,13 +65,13 @@ function Peer(id, options) {
     this._init();
   } else {
     this.id = null;
-    this._getId();
+    this._retrieveId();
   }
 };
 
 util.inherits(Peer, EventEmitter);
 
-Peer.prototype._getId = function(cb) {  
+Peer.prototype._retrieveId = function(cb) {  
   var self = this;
   try {
     var http = new XMLHttpRequest();
@@ -82,6 +82,10 @@ Peer.prototype._getId = function(cb) {
     http.open('get', url, true);
     http.onreadystatechange = function() {
       if (http.readyState === 4) {
+        if (http.status !== 200) {
+          throw 'Retrieve id response not 200';
+          return;
+        }
         self.id = http.responseText;
         self._init();
       }
@@ -217,15 +221,13 @@ Peer.prototype._abort = function(type, message) {
 
 Peer.prototype._cleanup = function() {
   var self = this;
-  if (!!this.managers) {
-    var peers = Object.keys(this.managers);
-    for (var i = 0, ii = peers.length; i < ii; i++) {
-      this.managers[peers[i]].close();
-    }
-    util.setZeroTimeout(function(){
-      self.disconnect();
-    });
+  var peers = Object.keys(this.managers);
+  for (var i = 0, ii = peers.length; i < ii; i++) {
+    this.managers[peers[i]].close();
   }
+  util.setZeroTimeout(function(){
+    self.disconnect();
+  });
   this.emit('close');
 };