فهرست منبع

readded config to DataConnection and fixed a crappy loop

Michelle Bu 12 سال پیش
والد
کامیت
988c90d2b8
2فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  1. 1 0
      lib/connection.js
  2. 4 5
      lib/peer.js

+ 1 - 0
lib/connection.js

@@ -3,6 +3,7 @@ function DataConnection(id, peer, socket, httpUrl, cb, options) {
   EventEmitter.call(this);
 
   options = util.extend({
+    config: { 'iceServers': [{ 'url': 'stun:stun.l.google.com:19302' }] },
     socketOpen: false
   }, options);
   this.options = options;

+ 4 - 5
lib/peer.js

@@ -139,10 +139,9 @@ Peer.prototype._socketInit = function() {
   this._socket.onopen = function() {
     util.log('Socket open');
     self._socketOpen = true;
-    for (var connection in self.connections) {
-      if (self.connections.hasOwnProperty(connection)) {
-        self.connections[connection].setSocketOpen();
-      }
+    var ids = Object.keys(self.connections)
+    for (var i = 0, ii = ids.length; i < ii; i += 1) {
+      self.connections[ids[i]].setSocketOpen();
     }
     if (self._id)
       self._processQueue();
@@ -254,7 +253,7 @@ Peer.prototype.connect = function(peer, metadata, cb) {
   this.connections[peer] = connection;
 };
 
-Peer.prototype.leave = function() {
+Peer.prototype.destroy = function() {
   this._cleanup();
 };