Skip to content

Commit 909b801

Browse files
committed
Remove unnecessary cloning in block sync
1 parent 3ef1080 commit 909b801

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
@@ -572,11 +572,8 @@ pub enum Event {
572572
impl Extension {
573573
fn new_headers(&mut self, imported: Vec<BlockHash>, enacted: Vec<BlockHash>, retracted: Vec<BlockHash>) {
574574
if let State::Full = self.state {
575-
let peer_ids: Vec<_> = self.header_downloaders.keys().cloned().collect();
576-
for id in peer_ids {
577-
if let Some(peer) = self.header_downloaders.get_mut(&id) {
578-
peer.mark_as_imported(imported.clone());
579-
}
575+
for peer in self.header_downloaders.values_mut() {
576+
peer.mark_as_imported(imported.clone());
580577
}
581578
let mut headers_to_download: Vec<_> = enacted
582579
.into_iter()

0 commit comments

Comments
 (0)