fix show rejection error

This commit is contained in:
DanConwayDev
2025-11-06 10:32:04 +00:00
parent 4f88b6d83d
commit ad6b8a825a
2 changed files with 6 additions and 5 deletions
+5 -3
View File
@@ -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
@@ -480,8 +480,7 @@ impl EventAcceptancePolicyTests {
) -> Result<(), String> {
let event_id = event.id;
client.send_event(event).await
.map_err(|e| e.to_string())?;
client.send_event(event).await?;
tokio::time::sleep(Duration::from_millis(100)).await;