mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-27 10:27:59 +00:00
Drain blocks on peer disconnect (#8553)
* Drain blocks on peer disconnect * Finish comment * Fixed test * Update client/network/src/protocol/sync.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
This commit is contained in:
@@ -526,7 +526,9 @@ impl<B: BlockT> Protocol<B> {
|
||||
}
|
||||
|
||||
if let Some(_peer_data) = self.peers.remove(&peer) {
|
||||
self.sync.peer_disconnected(&peer);
|
||||
if let Some(sync::OnBlockData::Import(origin, blocks)) = self.sync.peer_disconnected(&peer) {
|
||||
self.pending_messages.push_back(CustomMessageOutcome::BlockImport(origin, blocks));
|
||||
}
|
||||
Ok(())
|
||||
} else {
|
||||
Err(())
|
||||
|
||||
Reference in New Issue
Block a user