From a330f2e0583c4da77e7f05c5654a836932d407cc Mon Sep 17 00:00:00 2001 From: Arkadiy Paronyan Date: Fri, 10 Aug 2018 15:29:10 +0200 Subject: [PATCH] Continue sync after ancestry search (#538) --- substrate/substrate/network/src/sync.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/substrate/substrate/network/src/sync.rs b/substrate/substrate/network/src/sync.rs index b125fe3958..5fa99b1980 100644 --- a/substrate/substrate/network/src/sync.rs +++ b/substrate/substrate/network/src/sync.rs @@ -237,7 +237,8 @@ impl ChainSync { let is_best = new_blocks.first().and_then(|b| b.block.header.as_ref()).map(|h| best_seen.as_ref().map_or(false, |n| h.number() >= n)); let origin = if is_best.unwrap_or_default() { BlockOrigin::NetworkBroadcast } else { BlockOrigin::NetworkInitialSync }; let import_queue = self.import_queue.clone(); - import_queue.import_blocks(self, protocol, (origin, new_blocks)) + import_queue.import_blocks(self, protocol, (origin, new_blocks)); + self.maintain_sync(protocol); } pub fn maintain_sync(&mut self, protocol: &mut Context) {