From 3857753b7da8e1a426e94931fb970787f526a67b Mon Sep 17 00:00:00 2001 From: Awiteb Date: Wed, 7 May 2025 05:42:07 +0000 Subject: [PATCH] chore: Log the event result inside `send_event_to` function Signed-off-by: Awiteb --- src/cli/repo/announce.rs | 9 +-------- src/nostr_utils/mod.rs | 17 +++++++++++++---- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/cli/repo/announce.rs b/src/cli/repo/announce.rs index fdf808e..49f1e3d 100644 --- a/src/cli/repo/announce.rs +++ b/src/cli/repo/announce.rs @@ -100,17 +100,10 @@ impl CommandRunner for AnnounceArgs { .to_bech32()?; - let result = client + client .send_event_to(event, relays_list.as_ref(), &write_relays) .await?; - for relay in &result.success { - tracing::info!(relay = %relay, "Event sent successfully"); - } - for (relay, reason) in &result.failed { - tracing::warn!(relay = %relay, reason = %reason, "Failed to send event"); - } - println!("Event: {nevent}",); println!("Repo Address: {}", naddr.to_bech32()?); diff --git a/src/nostr_utils/mod.rs b/src/nostr_utils/mod.rs index 93a2ae9..329bdcc 100644 --- a/src/nostr_utils/mod.rs +++ b/src/nostr_utils/mod.rs @@ -88,16 +88,25 @@ impl NostrClient { event: UnsignedEvent, relays_list: Option<&Event>, relays: &[RelayUrl], - ) -> N34Result> { + ) -> N34Result<()> { self.add_relays(relays).await; if let Some(event) = relays_list { let _ = self.client.send_event_to(relays, event).await; } - self.client + + let result = self + .client .send_event_to(relays, &event.sign(&self.client.signer().await?).await?) - .await - .map_err(N34Error::from) + .await?; + + for relay in &result.success { + tracing::info!(relay = %relay, "Event sent successfully"); + } + for (relay, reason) in &result.failed { + tracing::warn!(relay = %relay, reason = %reason, "Failed to send event"); + } + Ok(()) } /// Try to fetch a repository and returns it