diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2025-11-06 10:32:04 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2025-11-06 10:32:04 +0000 |
| commit | ad6b8a825a500896d613fed72c11e7cbce3ddfd9 (patch) | |
| tree | b82ac1e97f5f83b20fad09ce0a829533888d2fdd /grasp-audit/src/client.rs | |
| parent | 4f88b6d83d490096a87ce08a66ef9edf619ad5a2 (diff) | |
fix show rejection error
Diffstat (limited to 'grasp-audit/src/client.rs')
| -rw-r--r-- | grasp-audit/src/client.rs | 8 |
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 |