From: Matt Corallo Date: Tue, 4 May 2021 19:42:02 +0000 (+0000) Subject: Fix inbound connections by using tokio net instead of std X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-sample;a=commitdiff_plain;h=db795e9f0c4ae10704ad14fce2986825b9f2aa59 Fix inbound connections by using tokio net instead of std --- 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; }); }