upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/grasp-audit/src/client.rs
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2025-11-06 10:32:04 +0000
committerDanConwayDev <DanConwayDev@protonmail.com>2025-11-06 10:32:04 +0000
commitad6b8a825a500896d613fed72c11e7cbce3ddfd9 (patch)
treeb82ac1e97f5f83b20fad09ce0a829533888d2fdd /grasp-audit/src/client.rs
parent4f88b6d83d490096a87ce08a66ef9edf619ad5a2 (diff)
fix show rejection error
Diffstat (limited to 'grasp-audit/src/client.rs')
-rw-r--r--grasp-audit/src/client.rs8
1 files changed, 5 insertions, 3 deletions
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 {
93 let output = self.client.send_event(&event).await?; 93 let output = self.client.send_event(&event).await?;
94 let event_id = *output.id(); 94 let event_id = *output.id();
95 95
96 // Check if any relay rejected the event 96 // Check if any relay rejected the event and return the error message
97 if output.success.is_empty() && !output.failed.is_empty() { 97 if !output.failed.is_empty() {
98 return Err(anyhow!("All relays rejected the event")); 98 // Get the first failed relay error message
99 let (relay_url, error) = output.failed.iter().next().unwrap();
100 return Err(anyhow!("Relay {} rejected event: {}", relay_url, error));
99 } 101 }
100 102
101 // Wait a bit for event to propagate 103 // Wait a bit for event to propagate