From ec688f485a019a33150cf75c563e4eef5ab94c4b Mon Sep 17 00:00:00 2001 From: draoi Date: Sun, 7 Apr 2024 09:41:14 +0200 Subject: [PATCH] p2p: start refine_sesssion() before outbound_session() we should perform self handshake as a priority since we will be sending our addr in protocol addr --- src/net/p2p.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/net/p2p.rs b/src/net/p2p.rs index 54d0cb5dd..4c5573b6a 100644 --- a/src/net/p2p.rs +++ b/src/net/p2p.rs @@ -133,12 +133,12 @@ impl P2p { return Err(err) } - // Start the outbound session - self.session_outbound().start().await; - // Start the refine session self.session_refine().start().await; + // Start the outbound session + self.session_outbound().start().await; + info!(target: "net::p2p::start()", "[P2P] P2P subsystem started"); Ok(()) } @@ -160,9 +160,9 @@ impl P2p { /// Stop the running P2P subsystem pub async fn stop(&self) { // Stop the sessions - self.session_refine().stop().await; self.session_manual().stop().await; self.session_inbound().stop().await; + self.session_refine().stop().await; self.session_outbound().stop().await; }