projects
/
ldk-sample
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update payment error messages to better match reality
[ldk-sample]
/
src
/
main.rs
diff --git
a/src/main.rs
b/src/main.rs
index 33e5eb5733d30c151bb97adf1260709d593f1b57..f51528b7b57832b3caf279b2f7fd856b6377de87 100644
(file)
--- 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 {
hex_utils::hex_str(&payment_hash.0)
);
if rejected_by_dest {
- println!("re
jected by destination node
");
+ println!("re
-attempting the payment will not succeed
");
} else {
} else {
- println!("
route fail
ed");
+ println!("
payment may be retri
ed");
}
print!("> ");
io::stdout().flush().unwrap();
}
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 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();
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 {
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;
});
}
});
});
}
});