From 51655de432757eef2db0a892399c9dd64b6f67d2 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 21 Oct 2025 22:47:31 +0800 Subject: chore(try_peer): auto fetch idb after adding new peer --- src/network.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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) { -- cgit v1.2.3