Skip to content

Commit bfad3dc

Browse files
committed
f Clone fields individually
1 parent cef25c1 commit bfad3dc

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/lib.rs

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -733,21 +733,18 @@ impl Node {
733733

734734
let peer_info = PeerInfo::try_from(node_pubkey_and_address.to_string())?;
735735

736-
let con_peer_info = peer_info.clone();
736+
let con_peer_pubkey = peer_info.pubkey.clone();
737+
let con_peer_addr = peer_info.address.clone();
737738
let con_success = Arc::new(AtomicBool::new(false));
738739
let con_success_cloned = Arc::clone(&con_success);
739740
let con_logger = Arc::clone(&self.logger);
740741
let con_pm = Arc::clone(&self.peer_manager);
741742

742743
tokio::task::block_in_place(move || {
743744
runtime.tokio_runtime.block_on(async move {
744-
let res = connect_peer_if_necessary(
745-
con_peer_info.pubkey,
746-
con_peer_info.address,
747-
con_pm,
748-
con_logger,
749-
)
750-
.await;
745+
let res =
746+
connect_peer_if_necessary(con_peer_pubkey, con_peer_addr, con_pm, con_logger)
747+
.await;
751748
con_success_cloned.store(res.is_ok(), Ordering::Release);
752749
})
753750
});

0 commit comments

Comments
 (0)