framer: use varint function for addr packet.
Signed-off-by: Fedor Indutny <fedor@indutny.com>
This commit is contained in:
parent
6e8b03df96
commit
e89eb925e6
@ -327,20 +327,7 @@ Framer.prototype.addr = function addr(peers) {
|
||||
var peer;
|
||||
|
||||
// count
|
||||
if (peers.length < 0xfd) {
|
||||
p[c++] = peers.length;
|
||||
} else if (peers.length <= 0xffff) {
|
||||
p[c++] = 0xfd;
|
||||
c += utils.writeU16(p, peers.length, c);
|
||||
} else if (peers.length <= 0xffffffff) {
|
||||
p[c++] = 0xfe;
|
||||
c += utils.writeU32(p, peers.length, c);
|
||||
} else if (peers.length <= 0xffffffffffffffff) {
|
||||
p[c++] = 0xff;
|
||||
c += utils.writeU64(p, peers.length, c);
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
c += varint(p, peers.length, c);
|
||||
|
||||
for (; i < peers.length; i++) {
|
||||
peer = peers[i];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user