diff options
| -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) { |
