From f212de64f5c109257909dd7344dfa185ea0b6438 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Thu, 18 May 2023 09:39:04 +0200 Subject: [PATCH] P2PServer: fixed peer list request logic --- src/p2p_server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p2p_server.cpp b/src/p2p_server.cpp index 9faffde..7a52512 100644 --- a/src/p2p_server.cpp +++ b/src/p2p_server.cpp @@ -1992,7 +1992,7 @@ bool P2PServer::P2PClient::on_block_response(const uint8_t* buf, uint32_t size, if (!size) { LOGINFO(5, "peer " << log::Gray() << static_cast(m_addrString) << log::NoColor() << " sent an empty block response"); - if (cur_time >= m_nextOutgoingPeerListRequest) { + if (expected_id.empty() && (cur_time >= m_nextOutgoingPeerListRequest)) { server->send_peer_list_request(this, cur_time); } return true;