From edb9c5afc61a5223afeb0c0817b6e6f8fed92d6e Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Tue, 2 Aug 2016 13:46:04 -0700 Subject: [PATCH] peer: check broadcast list for getblocktxn. --- lib/bcoin/peer.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/bcoin/peer.js b/lib/bcoin/peer.js index 02e2b652..3e77d3e8 100644 --- a/lib/bcoin/peer.js +++ b/lib/bcoin/peer.js @@ -2006,7 +2006,7 @@ Peer.prototype._handleCmpctBlock = function _handleCmpctBlock(block) { Peer.prototype._handleGetBlockTxn = function _handleGetBlockTxn(req) { var self = this; - var res; + var res, item; function done(err) { if (err) { @@ -2025,7 +2025,9 @@ Peer.prototype._handleGetBlockTxn = function _handleGetBlockTxn(req) { if (this.pool.options.selfish) return done(); - this.chain.db.getBlock(req.hash, function(err, block) { + item = new InvItem(constants.inv.BLOCK, req.hash); + + this._getItem(item, function(err, block) { if (err) return done(err);