From b83f8580dc26eeb970dd9be9cb411d295bb3cc75 Mon Sep 17 00:00:00 2001 From: Revertron Date: Sat, 15 May 2021 12:43:31 +0200 Subject: [PATCH] Added fork-stuck mitigation. --- src/p2p/network.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/p2p/network.rs b/src/p2p/network.rs index deb88f6..3303a60 100644 --- a/src/p2p/network.rs +++ b/src/p2p/network.rs @@ -561,6 +561,9 @@ fn handle_block(context: Arc>, peers: &mut Peers, token: &Token, post(crate::event::Event::BlockchainChanged { index }); } else { debug!("Fork in not better than our block, dropping."); + if let Some(block) = context.chain.get_block(block.index) { + return State::message(Message::block(block.index, serde_json::to_string(&block).unwrap())); + } } } }