summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-10-21 22:47:31 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-10-21 22:48:29 +0800
commit51655de432757eef2db0a892399c9dd64b6f67d2 (patch)
tree6c63e5a443b1406978a33f39059d928d1d9d76ce
parent715b77323d22044bf4dd75dfd069edd7198a7036 (diff)
chore(try_peer): auto fetch idb after adding new peer
-rw-r--r--src/network.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/network.rs b/src/network.rs
index 1a08053..e468ea9 100644
--- a/src/network.rs
+++ b/src/network.rs
@@ -85,12 +85,21 @@ impl Network {
.peers
.push(Arc::clone(&peer));
}
+ let peer2 = Arc::clone(&peer);
spawn(async move {
- peer.lock()
+ peer2
+ .lock()
.await
.start()
.await;
});
+ let peer2 = Arc::clone(&peer);
+ spawn(async move {
+ let mut guard = peer2
+ .lock()
+ .await;
+ let _ = Network::write(&mut guard, Request::Ibd(None)).await;
+ });
}
pub fn start(&self) {