Optimization: don't check the mempool at all if no mempool req ever

This commit is contained in:
Pieter Wuille 2016-05-31 20:34:27 +02:00
parent dbfb426b96
commit e9b4780b29

View File

@ -4516,7 +4516,7 @@ void static ProcessGetData(CNode* pfrom, const Consensus::Params& consensusParam
if (mi != mapRelay.end()) { if (mi != mapRelay.end()) {
pfrom->PushMessage(NetMsgType::TX, *mi->second); pfrom->PushMessage(NetMsgType::TX, *mi->second);
push = true; push = true;
} else { } else if (pfrom->timeLastMempoolReq) {
auto txinfo = mempool.info(inv.hash); auto txinfo = mempool.info(inv.hash);
// To protect privacy, do not answer getdata using the mempool when // To protect privacy, do not answer getdata using the mempool when
// that TX couldn't have been INVed in reply to a MEMPOOL request. // that TX couldn't have been INVed in reply to a MEMPOOL request.