From db795e9f0c4ae10704ad14fce2986825b9f2aa59 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Tue, 4 May 2021 19:42:02 +0000 Subject: [PATCH] Fix inbound connections by using tokio net instead of std --- src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 33e5eb5..bf0e24e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -482,13 +482,13 @@ async fn start_ldk() { let event_notifier = event_ntfn_sender.clone(); let listening_port = args.ldk_peer_listening_port; tokio::spawn(async move { - let listener = std::net::TcpListener::bind(format!("0.0.0.0:{}", listening_port)).unwrap(); + let listener = tokio::net::TcpListener::bind(format!("0.0.0.0:{}", listening_port)).await.unwrap(); loop { let peer_mgr = peer_manager_connection_handler.clone(); let notifier = event_notifier.clone(); - let tcp_stream = listener.accept().unwrap().0; + let tcp_stream = listener.accept().await.unwrap().0; tokio::spawn(async move { - lightning_net_tokio::setup_inbound(peer_mgr.clone(), notifier.clone(), tcp_stream) + lightning_net_tokio::setup_inbound(peer_mgr.clone(), notifier.clone(), tcp_stream.into_std().unwrap()) .await; }); } -- 2.30.2