diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2025-10-21 22:47:31 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2025-10-21 22:48:29 +0800 |
| commit | 51655de432757eef2db0a892399c9dd64b6f67d2 (patch) | |
| tree | 6c63e5a443b1406978a33f39059d928d1d9d76ce | |
| parent | 715b77323d22044bf4dd75dfd069edd7198a7036 (diff) | |
chore(try_peer): auto fetch idb after adding new peer
| -rw-r--r-- | src/network.rs | 11 |
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) { |
