1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 11:42:18 +00:00

Fix setting bad_peers_ in overlay

This commit is contained in:
SpyCheese 2024-08-06 22:11:11 +03:00
parent a14490637a
commit 15099f2664

View file

@ -255,12 +255,10 @@ void OverlayImpl::on_ping_result(adnl::AdnlNodeIdShort peer, bool success) {
} }
if (OverlayPeer *p = peer_list_.peers_.get(peer)) { if (OverlayPeer *p = peer_list_.peers_.get(peer)) {
p->on_ping_result(success); p->on_ping_result(success);
if (!p->is_permanent_member()) { if (p->is_alive()) {
if (p->is_alive()) { peer_list_.bad_peers_.erase(peer);
peer_list_.bad_peers_.erase(peer); } else {
} else { peer_list_.bad_peers_.insert(peer);
peer_list_.bad_peers_.insert(peer);
}
} }
} }
} }