utils: add simple utils.isIP in place of net.isIP.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
This commit is contained in:
parent
2edfdd8b36
commit
29746b5164
@ -1,6 +1,5 @@
|
||||
var inherits = require('inherits');
|
||||
var EventEmitter = require('events').EventEmitter;
|
||||
var net = require('net');
|
||||
|
||||
var bcoin = require('../bcoin');
|
||||
var utils = bcoin.utils;
|
||||
@ -358,10 +357,10 @@ Peer.prototype._handleGetAddr = function handleGetAddr() {
|
||||
if (!peer || ~used.indexOf(peer.host))
|
||||
return;
|
||||
used.push(peer.host);
|
||||
return !!peer.host && net.isIP(peer.host);
|
||||
return !!peer.host && utils.isIP(peer.host);
|
||||
}).map(function(peer) {
|
||||
var ip = peer.host;
|
||||
var ver = net.isIP(ip);
|
||||
var ver = utils.isIP(ip);
|
||||
return {
|
||||
ipv4: ver === 4 ? ip : '127.0.0.1',
|
||||
ipv6: ver === 6 ? ip : '0000:0000:0000:0000:0000:0000:0000:ffff',
|
||||
|
||||
@ -457,3 +457,16 @@ utils.toBTC = function toBTC(satoshi) {
|
||||
}
|
||||
return satoshi.div(m).toString(10) + lo.replace(/0+$/, '');
|
||||
};
|
||||
|
||||
utils.isIP = function(ip) {
|
||||
if (typeof ip !== 'string')
|
||||
return 0;
|
||||
|
||||
if (~ip.indexOf('.'))
|
||||
return 4;
|
||||
|
||||
if (~ip.indexOf(':'))
|
||||
return 6;
|
||||
|
||||
return 0;
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user