From 15099f26645d382dba493eb74e645411075c5a09 Mon Sep 17 00:00:00 2001 From: SpyCheese Date: Tue, 6 Aug 2024 22:11:11 +0300 Subject: [PATCH] Fix setting bad_peers_ in overlay --- overlay/overlay-peers.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/overlay/overlay-peers.cpp b/overlay/overlay-peers.cpp index a2176861..f1621eb4 100644 --- a/overlay/overlay-peers.cpp +++ b/overlay/overlay-peers.cpp @@ -255,12 +255,10 @@ void OverlayImpl::on_ping_result(adnl::AdnlNodeIdShort peer, bool success) { } if (OverlayPeer *p = peer_list_.peers_.get(peer)) { p->on_ping_result(success); - if (!p->is_permanent_member()) { - if (p->is_alive()) { - peer_list_.bad_peers_.erase(peer); - } else { - peer_list_.bad_peers_.insert(peer); - } + if (p->is_alive()) { + peer_list_.bad_peers_.erase(peer); + } else { + peer_list_.bad_peers_.insert(peer); } } }