From 19b335c609c4e9cd154e4c2da4fece5c8be7fd7a Mon Sep 17 00:00:00 2001 From: daywalker90 <8257956+daywalker90@users.noreply.github.com> Date: Fri, 18 Apr 2025 12:21:26 +0200 Subject: [PATCH] actually stop task if no relay ever connected when using revoke --- CHANGELOG.md | 5 +++++ src/nwc.rs | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85f7987..b4f2831 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## [0.1.2] Unreleased + +### Fixed +- ``nip47-revoke``: actually stop task if no relays were ever connected + ## [0.1.1] 2025-04-07 ### Changed diff --git a/src/nwc.rs b/src/nwc.rs index efe768d..bd15046 100644 --- a/src/nwc.rs +++ b/src/nwc.rs @@ -49,6 +49,10 @@ pub async fn run_nwc( .wait_for_connection(Duration::from_secs(30)) .await; let relays = client_clone.relays().await; + if relays.is_empty() { + log::info!("No more relays left, we probably shut down. Exiting..."); + break; + } let mut connected = false; for (url, relay) in relays { if relay.status() == RelayStatus::Connected {