X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=src%2Fmain.rs;h=f51528b7b57832b3caf279b2f7fd856b6377de87;hb=8c621ea7609c9cc785b93862e4afed93b43218b5;hp=33e5eb5733d30c151bb97adf1260709d593f1b57;hpb=01b091b07c04c125713392674740ac5d3ca3fa58;p=ldk-sample diff --git a/src/main.rs b/src/main.rs index 33e5eb5..f51528b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -220,9 +220,9 @@ async fn handle_ldk_events( hex_utils::hex_str(&payment_hash.0) ); if rejected_by_dest { - println!("rejected by destination node"); + println!("re-attempting the payment will not succeed"); } else { - println!("route failed"); + println!("payment may be retried"); } print!("> "); io::stdout().flush().unwrap(); @@ -482,14 +482,20 @@ 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 + .expect("Failed to bind to listen port - is something else already listening on it?"); 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) - .await; + lightning_net_tokio::setup_inbound( + peer_mgr.clone(), + notifier.clone(), + tcp_stream.into_std().unwrap(), + ) + .await; }); } });