Skip to content

Commit

Permalink
Merge pull request #194 from a-mpch/2025-01-reconnect-lnd
Browse files Browse the repository at this point in the history
messenger: close server when lnd is killed
  • Loading branch information
orbitalturtle authored Jan 7, 2025
2 parents f2c06d7 + 4283671 commit 20f179e
Showing 1 changed file with 24 additions and 6 deletions.
30 changes: 24 additions & 6 deletions src/onion_messenger.rs
Original file line number Diff line number Diff line change
Expand Up @@ -199,11 +199,20 @@ impl LndkOnionMessenger {
let peers_sender = sender.clone();
let (peers_shutdown, peers_listener) = (signals.shutdown.clone(), signals.listener.clone());
set.spawn(async move {
let peer_subscription = peers_client
let peer_subscription = match peers_client
.subscribe_peer_events(tonic_lnd::lnrpc::PeerEventSubscription {})
.await
.expect("peer subscription failed")
.into_inner();
{
Ok(response) => {
info!("Connected to peer events subscription.");
response.into_inner()
}
Err(e) => {
peers_shutdown.trigger();
error!("Error subscribing to peer events: {e}.");
return;
}
};

let peer_stream = PeerStream {
peer_subscription,
Expand All @@ -225,11 +234,20 @@ impl LndkOnionMessenger {
let (messages_shutdown, messages_listener) =
(signals.shutdown.clone(), signals.listener.clone());
set.spawn(async move {
let message_subscription = messages_client
let message_subscription = match messages_client
.subscribe_custom_messages(tonic_lnd::lnrpc::SubscribeCustomMessagesRequest {})
.await
.expect("message subscription failed")
.into_inner();
{
Ok(response) => {
info!("Connected to message subscription.");
response.into_inner()
}
Err(e) => {
messages_shutdown.trigger();
error!("Error subscribing to message events: {e}.");
return;
}
};

let message_stream = MessageStream {
message_subscription,
Expand Down

0 comments on commit 20f179e

Please sign in to comment.