From 547e2d66b8fb8f33816187e89f41040df70a4bf9 Mon Sep 17 00:00:00 2001 From: clemahieu Date: Sun, 6 Aug 2017 22:59:17 -0500 Subject: [PATCH] After fork is resolved, call process_receive_many to resume inserting blocks from unchecked. --- rai/node/node.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rai/node/node.cpp b/rai/node/node.cpp index 508ac800..03b91ef5 100755 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -2558,6 +2558,12 @@ void rai::election::confirm_once (MDB_txn * transaction_a) // Replace our block with the winner and roll back any dependent blocks node.ledger.rollback (transaction_a, last_winner->hash ()); node.ledger.process (transaction_a, *winner->second); + auto block_l (winner->second); + auto node_l (node.shared ()); + node.background ([block_l, node_l] () + { + node_l->process_receive_many (block_l); + }); last_winner = std::move (winner->second); } else