ut_pex
Advanced tools
Comparing version 1.0.3 to 1.1.0
17
index.js
@@ -14,7 +14,6 @@ /* jshint camelcase: false */ | ||
var PEX_INTERVAL = 65000 // just over one minute | ||
var PEX_INTERVAL = 65000 // just over one minute | ||
var PEX_MAX_PEERS = 50 // max number of peers to advertise per PEX message | ||
module.exports = function () { | ||
inherits(ut_pex, EventEmitter) | ||
@@ -41,2 +40,3 @@ | ||
self._intervalId = setInterval(self._sendMessage.bind(self), PEX_INTERVAL) | ||
if (self._intervalId.unref) self._intervalId.unref() | ||
} | ||
@@ -120,2 +120,3 @@ | ||
compact2string.multi(message.added).forEach(function (peer) { | ||
delete self._remoteDroppedPeers[peer] | ||
if (!(peer in self._remoteAddedPeers)) { | ||
@@ -131,4 +132,6 @@ self._remoteAddedPeers[peer] = true | ||
delete self._remoteAddedPeers[peer] | ||
self._remoteDroppedPeers[peer] = true | ||
self.emit('dropped', peer) | ||
if (!(peer in self._remoteDroppedPeers)) { | ||
self._remoteDroppedPeers[peer] = true | ||
self.emit('dropped', peer) | ||
} | ||
}) | ||
@@ -145,6 +148,6 @@ } | ||
var localAdded = Object.keys(self._localAddedPeers).slice(0, PEX_MAX_PEERS) | ||
var localDropped = Object.keys(self._localAddedPeers).slice(0, PEX_MAX_PEERS) | ||
var localAdded = Object.keys(self._localAddedPeers).slice(0, PEX_MAX_PEERS) | ||
var localDropped = Object.keys(self._localDroppedPeers).slice(0, PEX_MAX_PEERS) | ||
var added = Buffer.concat(localAdded.map(string2compact)) | ||
var added = Buffer.concat(localAdded.map(string2compact)) | ||
var dropped = Buffer.concat(localDropped.map(string2compact)) | ||
@@ -151,0 +154,0 @@ |
{ | ||
"name": "ut_pex", | ||
"description": "Extension for Peer Discovery (PEX)", | ||
"version": "1.0.3", | ||
"version": "1.1.0", | ||
"author": { | ||
@@ -10,3 +10,3 @@ "name": "Travis Fischer", | ||
"dependencies": { | ||
"bencode": "^0.7.0", | ||
"bencode": "^0.8.0", | ||
"compact2string": "^1.2.0", | ||
@@ -17,4 +17,4 @@ "inherits": "^2.0.1", | ||
"devDependencies": { | ||
"bittorrent-protocol": "^1.0.0", | ||
"tape": "^3.5.0" | ||
"bittorrent-protocol": "^2.1.2", | ||
"tape": "^4.5.1" | ||
}, | ||
@@ -21,0 +21,0 @@ "homepage": "http://webtorrent.io", |
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
165
12165
7
1
+ Addedbencode@0.8.0(transitive)
- Removedbencode@0.7.0(transitive)
Updatedbencode@^0.8.0