bittorrent-dht
Advanced tools
Comparing version 2.5.0 to 2.6.0
@@ -9,3 +9,2 @@ module.exports = DHT | ||
var debug = require('debug')('bittorrent-dht') | ||
var dgram = require('dgram') | ||
var dns = require('dns') | ||
@@ -15,2 +14,3 @@ var EventEmitter = require('events').EventEmitter | ||
var inherits = require('inherits') | ||
var isIP = require('is-ip') | ||
var KBucket = require('k-bucket') | ||
@@ -124,3 +124,3 @@ var once = require('once') | ||
// Create socket and attach listeners | ||
self.socket = dgram.createSocket('udp' + self.ipv) | ||
self.socket = (opts.dgram || require('dgram')).createSocket('udp' + self.ipv) | ||
self.socket.on('message', self._onData.bind(self)) | ||
@@ -132,3 +132,3 @@ self.socket.on('listening', self._onListening.bind(self)) | ||
self._rotateInterval = setInterval(self._rotateSecrets.bind(self), ROTATE_INTERVAL) | ||
self._rotateInterval.unref() | ||
self._rotateInterval.unref && self._rotateInterval.unref() | ||
@@ -432,3 +432,3 @@ process.nextTick(function () { | ||
}, BOOTSTRAP_TIMEOUT) | ||
self._bootstrapTimeout.unref() | ||
self._bootstrapTimeout.unref && self._bootstrapTimeout.unref() | ||
}) | ||
@@ -448,3 +448,5 @@ } | ||
var addrData = addrToIPPort(contact.addr) | ||
dns.lookup(addrData[0], self.ipv, function (err, host) { | ||
if (isIP(addrData[0])) | ||
cb(null, contact) | ||
else dns.lookup(addrData[0], self.ipv, function (err, host) { | ||
if (err) return cb(null, null) | ||
@@ -451,0 +453,0 @@ contact.addr = host + ':' + addrData[1] |
{ | ||
"name": "bittorrent-dht", | ||
"description": "Simple, robust, BitTorrent DHT implementation", | ||
"version": "2.5.0", | ||
"version": "2.6.0", | ||
"author": { | ||
@@ -18,7 +18,8 @@ "name": "Feross Aboukhadijeh", | ||
"compact2string": "^1.2.0", | ||
"debug": "^2.0.0", | ||
"debug": "^2.1.0", | ||
"hat": "^0.0.3", | ||
"inherits": "^2.0.1", | ||
"is-ip": "^1.0.0", | ||
"k-bucket": "^0.4.2", | ||
"once": "^1.3.0", | ||
"once": "^1.3.1", | ||
"run-parallel": "^1.0.0", | ||
@@ -25,0 +26,0 @@ "string2compact": "^1.1.1" |
54154
1441
12
+ Addedis-ip@^1.0.0
+ Addedip-regex@1.0.3(transitive)
+ Addedis-ip@1.0.0(transitive)
Updateddebug@^2.1.0
Updatedonce@^1.3.1