浏览代码

Clean up storeMessage

ericz 12 年之前
父节点
当前提交
f513898436
共有 3 个文件被更改,包括 10 次插入14 次删除
  1. 5 7
      dist/peer.js
  2. 0 0
      dist/peer.min.js
  3. 5 7
      lib/peer.js

+ 5 - 7
dist/peer.js

@@ -1461,20 +1461,18 @@ Peer.prototype._handleMessage = function(message) {
       if (connection) {
         // Pass it on.
         connection.handleMessage(message);
+      } else if (id) {
+        // Store for possible later use
+        this._storeMessage(id, message);
       } else {
-        this._storeMessage(message);
+        util.warn('You received an unrecognized message:', message);
       }
       break;
   }
 }
 
 /** Stores messages without a connection, to be claimed later. */
-Peer.prototype._storeMessage = function(message) {
-  var connectionId = message.payload.connectionId;
-  if (!connectionId) {
-    util.warn('You received an unrecognized message:', message);
-  }
-
+Peer.prototype._storeMessage = function(connectionId, message) {
   if (!this._lostMessages[connectionId]) {
     this._lostMessages[connectionId] = [];
   }

文件差异内容过多而无法显示
+ 0 - 0
dist/peer.min.js


+ 5 - 7
lib/peer.js

@@ -224,20 +224,18 @@ Peer.prototype._handleMessage = function(message) {
       if (connection) {
         // Pass it on.
         connection.handleMessage(message);
+      } else if (id) {
+        // Store for possible later use
+        this._storeMessage(id, message);
       } else {
-        this._storeMessage(message);
+        util.warn('You received an unrecognized message:', message);
       }
       break;
   }
 }
 
 /** Stores messages without a connection, to be claimed later. */
-Peer.prototype._storeMessage = function(message) {
-  var connectionId = message.payload.connectionId;
-  if (!connectionId) {
-    util.warn('You received an unrecognized message:', message);
-  }
-
+Peer.prototype._storeMessage = function(connectionId, message) {
   if (!this._lostMessages[connectionId]) {
     this._lostMessages[connectionId] = [];
   }

部分文件因为文件数量过多而无法显示