From da569eeebe16ff8af78bb16883c5f8e9c4514d18 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Tue, 12 Nov 2024 09:49:58 +0000 Subject: fix: send event error message rust-nostr v35/v36 changed the `pool.send_event_to` error message to use 'event/s not published' instead of the error message from the relay. `relay.send_event` supplies the useful error message. --- src/lib/client.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/lib/client.rs') diff --git a/src/lib/client.rs b/src/lib/client.rs index 70616fc..676fff8 100644 --- a/src/lib/client.rs +++ b/src/lib/client.rs @@ -223,14 +223,11 @@ impl Connect for Client { self.client.add_relay(url).await?; #[allow(clippy::large_futures)] self.client.connect_relay(url).await?; - let res = self.client.send_event_to(vec![url], event.clone()).await?; - if let Some(err) = res.failed.get(&Url::parse(url)?) { - bail!(if let Some(err) = err { - err.to_string() - } else { - "error: unknown".to_string() - }); - } + self.client + .relay(url) + .await? + .send_event(event.clone()) + .await?; save_event_in_cache(git_repo_path, &event).await?; if event.kind.eq(&Kind::GitRepoAnnouncement) { save_event_in_global_cache(git_repo_path, &event).await?; -- cgit v1.2.3