From dc6c20d29ea4456eee1dbc2aa8757fe955d1afc7 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 26 Feb 2026 12:24:40 +0000 Subject: fix: report per-relay publish results in send_events summary Change send_events() return type from Result<()> to Result> so callers can inspect which relays accepted events. Update the finish message to show "Published to X/N relays (failed: ...)" instead of the unconditional "Published ... to nostr relays". --- src/bin/ngit/sub_commands/init.rs | 2 +- src/bin/ngit/sub_commands/repo/accept.rs | 2 +- src/bin/ngit/sub_commands/send.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bin/ngit/sub_commands') diff --git a/src/bin/ngit/sub_commands/init.rs b/src/bin/ngit/sub_commands/init.rs index 5ff57d5..021a33e 100644 --- a/src/bin/ngit/sub_commands/init.rs +++ b/src/bin/ngit/sub_commands/init.rs @@ -1266,7 +1266,7 @@ async fn publish_and_finalize( // Step 5: Publish events client.set_signer(signer).await; - send_events( + let _ = send_events( client, Some(git_repo_path), events, diff --git a/src/bin/ngit/sub_commands/repo/accept.rs b/src/bin/ngit/sub_commands/repo/accept.rs index 5564b77..eaea107 100644 --- a/src/bin/ngit/sub_commands/repo/accept.rs +++ b/src/bin/ngit/sub_commands/repo/accept.rs @@ -212,7 +212,7 @@ async fn accept_with_grasp_servers( client.set_signer(signer.clone()).await; - send_events( + let _ = send_events( client, Some(git_repo.get_path()?), vec![repo_event], diff --git a/src/bin/ngit/sub_commands/send.rs b/src/bin/ngit/sub_commands/send.rs index 6b18e84..86af2d3 100644 --- a/src/bin/ngit/sub_commands/send.rs +++ b/src/bin/ngit/sub_commands/send.rs @@ -409,7 +409,7 @@ pub async fn launch(cli_args: &Cli, args: &SubCommandArgs, no_fetch: bool) -> Re events }; - send_events( + let _ = send_events( &client, Some(git_repo_path), events.clone(), -- cgit v1.2.3