Skip to content

Commit 3cc8a7a

Browse files
committed
Use conn_type to identify block-relay peers, rather than m_tx_relay == nullptr
1 parent 91d6195 commit 3cc8a7a

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/net_processing.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2466,7 +2466,7 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
24662466
LogPrintf("New outbound peer connected: version: %d, blocks=%d, peer=%d%s (%s)\n",
24672467
pfrom.nVersion.load(), pfrom.nStartingHeight,
24682468
pfrom.GetId(), (fLogIPs ? strprintf(", peeraddr=%s", pfrom.addr.ToString()) : ""),
2469-
pfrom.m_tx_relay == nullptr ? "block-relay" : "full-relay");
2469+
pfrom.IsBlockOnlyConn() ? "block-relay" : "full-relay");
24702470
}
24712471

24722472
if (pfrom.GetCommonVersion() >= SENDHEADERS_VERSION) {
@@ -3923,13 +3923,11 @@ void PeerManager::EvictExtraOutboundPeers(int64_t time_in_seconds)
39233923
AssertLockHeld(::cs_main);
39243924

39253925
// Ignore non-outbound peers, or nodes marked for disconnect already
3926-
if (!pnode->IsOutboundOrBlockRelayConn() || pnode->fDisconnect) return;
3926+
if (!pnode->IsFullOutboundConn() || pnode->fDisconnect) return;
39273927
CNodeState *state = State(pnode->GetId());
39283928
if (state == nullptr) return; // shouldn't be possible, but just in case
39293929
// Don't evict our protected peers
39303930
if (state->m_chain_sync.m_protect) return;
3931-
// Don't evict our block-relay-only peers.
3932-
if (pnode->m_tx_relay == nullptr) return;
39333931
if (state->m_last_block_announcement < oldest_block_announcement || (state->m_last_block_announcement == oldest_block_announcement && pnode->GetId() > worst_peer)) {
39343932
worst_peer = pnode->GetId();
39353933
oldest_block_announcement = state->m_last_block_announcement;

0 commit comments

Comments
 (0)