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 {