From ad6b8a825a500896d613fed72c11e7cbce3ddfd9 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 6 Nov 2025 10:32:04 +0000 Subject: fix show rejection error --- grasp-audit/src/client.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'grasp-audit/src/client.rs') diff --git a/grasp-audit/src/client.rs b/grasp-audit/src/client.rs index aed3058..74a16d8 100644 --- a/grasp-audit/src/client.rs +++ b/grasp-audit/src/client.rs @@ -93,9 +93,11 @@ impl AuditClient { let output = self.client.send_event(&event).await?; let event_id = *output.id(); - // Check if any relay rejected the event - if output.success.is_empty() && !output.failed.is_empty() { - return Err(anyhow!("All relays rejected the event")); + // Check if any relay rejected the event and return the error message + if !output.failed.is_empty() { + // Get the first failed relay error message + let (relay_url, error) = output.failed.iter().next().unwrap(); + return Err(anyhow!("Relay {} rejected event: {}", relay_url, error)); } // Wait a bit for event to propagate -- cgit v1.2.3