Skip to content

Commit a02dff8

Browse files
foriequal0remagpie
authored andcommitted
Remove unnecessary cloning in block sync
1 parent d93dc40 commit a02dff8

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

sync/src/block/extension.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -408,11 +408,8 @@ pub enum Event {
408408

409409
impl Extension {
410410
fn new_headers(&mut self, imported: Vec<BlockHash>, enacted: Vec<BlockHash>, retracted: Vec<BlockHash>) {
411-
let peer_ids: Vec<_> = self.header_downloaders.keys().cloned().collect();
412-
for id in peer_ids {
413-
if let Some(peer) = self.header_downloaders.get_mut(&id) {
414-
peer.mark_as_imported(imported.clone());
415-
}
411+
for peer in self.header_downloaders.values_mut() {
412+
peer.mark_as_imported(imported.clone());
416413
}
417414
let mut headers_to_download: Vec<_> = enacted
418415
.into_iter()

0 commit comments

Comments
 (0)