diff --git a/lib/server.js b/lib/server.js index 5cf2572..9bea262 100644 --- a/lib/server.js +++ b/lib/server.js @@ -73,7 +73,7 @@ PeerServer.prototype._initializeWSS = function() { socket.close(); return; } - + if (!self._clients[key] || !self._clients[key][id]) { self._checkKey(key, ip, function(err) { if (!err) { @@ -203,7 +203,7 @@ PeerServer.prototype._initializeHTTP = function() { var id = req.params.id; var token = req.params.token; var key = req.params.key; - var ip = req.ip; + var ip = req.connection.remoteAddress; if (!self._clients[key] || !self._clients[key][id]) { self._checkKey(key, ip, function(err) { @@ -307,7 +307,7 @@ PeerServer.prototype._pruneOutstanding = function() { var keys = Object.keys(this._outstanding); for (var k = 0, kk = keys.length; k < kk; k += 1) { var key = keys[k]; - var dsts = Object.keys(this._outstanding[key]); + var dsts = Object.keys(this._outstanding[key]); for (var i = 0, ii = dsts.length; i < ii; i += 1) { var offers = this._outstanding[key][dsts[i]]; var seen = {};