txorphanage: Extract HaveOrphanTx

Extract some common code into HaveOrphanTx function.
This commit is contained in:
Anthony Towns
2021-01-31 21:24:08 +10:00
parent ee135c8d5b
commit 83679ffc60
3 changed files with 12 additions and 8 deletions

View File

@@ -1509,14 +1509,7 @@ bool PeerManagerImpl::AlreadyHaveTx(const GenTxid& gtxid)
const uint256& hash = gtxid.GetHash();
{
LOCK(g_cs_orphans);
if (!gtxid.IsWtxid() && mapOrphanTransactions.count(hash)) {
return true;
} else if (gtxid.IsWtxid() && g_orphans_by_wtxid.count(hash)) {
return true;
}
}
if (HaveOrphanTx(gtxid)) return true;
{
LOCK(m_recent_confirmed_transactions_mutex);