mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-07 00:42:42 +00:00
drop parent lookup if either req has a peer disconnect during download
This commit is contained in:
@@ -699,7 +699,7 @@ impl<T: BeaconChainTypes> BlockLookups<T> {
|
|||||||
/* Check disconnection for parent lookups */
|
/* Check disconnection for parent lookups */
|
||||||
while let Some(pos) = self.parent_lookups.iter_mut().position(|req| {
|
while let Some(pos) = self.parent_lookups.iter_mut().position(|req| {
|
||||||
req.check_block_peer_disconnected(peer_id).is_err()
|
req.check_block_peer_disconnected(peer_id).is_err()
|
||||||
&& req.check_blob_peer_disconnected(peer_id).is_err()
|
|| req.check_blob_peer_disconnected(peer_id).is_err()
|
||||||
}) {
|
}) {
|
||||||
let parent_lookup = self.parent_lookups.remove(pos);
|
let parent_lookup = self.parent_lookups.remove(pos);
|
||||||
trace!(self.log, "Parent lookup's peer disconnected"; &parent_lookup);
|
trace!(self.log, "Parent lookup's peer disconnected"; &parent_lookup);
|
||||||
|
|||||||
Reference in New Issue
Block a user