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:
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