peer: fix handleGetAddr. fix addr test.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
This commit is contained in:
parent
0b188640ec
commit
a0c2f66169
@ -382,9 +382,7 @@ Peer.prototype._handleGetAddr = function handleGetAddr() {
|
||||
return +n;
|
||||
});
|
||||
|
||||
peer.ipv6 = peer.ipv6.split(':').slice(5).map(function(n) {
|
||||
return parseInt(n || 0, 16);
|
||||
});
|
||||
peer.ipv6 = utils.toArray(peer.ipv6, 'hex');
|
||||
|
||||
return peer;
|
||||
}).filter(Boolean);
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
var assert = require('assert');
|
||||
var bcoin = require('../');
|
||||
var utils = bcoin.utils;
|
||||
|
||||
describe('Protocol', function() {
|
||||
var parser;
|
||||
@ -49,19 +50,14 @@ describe('Protocol', function() {
|
||||
return +n;
|
||||
});
|
||||
addr._ipv6 = addr.ipv6;
|
||||
addr.ipv6 = addr.ipv6.split(':').map(function(n) {
|
||||
return [(parseInt(n, 16) >> 8) & 0xff, parseInt(n, 16) & 0xff];
|
||||
}).reduce(function(out, val) {
|
||||
return out.concat(val);
|
||||
}, []);
|
||||
addr.ipv6 = utils.toArray(addr.ipv6, 'hex');
|
||||
addr._ipv6 = '::' + addr._ipv6.split(':').slice(2).join(':');
|
||||
});
|
||||
|
||||
|
||||
packetTest('addr', peers, function(payload) {
|
||||
if (parser.parseAddr) {
|
||||
payload = parser.parseAddr(payload);
|
||||
} else {
|
||||
// XXX Legacy
|
||||
// XXX Legacy
|
||||
if (!parser.parseAddr) {
|
||||
var addrs = [];
|
||||
bcoin.peer.prototype._handleAddr.call({
|
||||
emit: function(_, obj) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user