From e89eb925e6ca7d1130bc2300cb187c1b6398a531 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 17 May 2014 09:49:57 -0500 Subject: [PATCH] framer: use varint function for addr packet. Signed-off-by: Fedor Indutny --- lib/bcoin/protocol/framer.js | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/lib/bcoin/protocol/framer.js b/lib/bcoin/protocol/framer.js index bad3f686..fb7b584c 100644 --- a/lib/bcoin/protocol/framer.js +++ b/lib/bcoin/protocol/framer.js @@ -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];