From 4298ca5d2d5bd19e0852f858d7be8f80e9c497a5 Mon Sep 17 00:00:00 2001 From: Awiteb Date: Fri, 9 May 2025 14:18:19 +0000 Subject: [PATCH] chore: Use `Coordinate` instead of `Nip19Coordinate` in `NostrClient::fetch_repo` Signed-off-by: Awiteb --- src/cli/issue/new.rs | 2 +- src/cli/repo/view.rs | 2 +- src/nostr_utils/mod.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cli/issue/new.rs b/src/cli/issue/new.rs index 29fa80a..356fb17 100644 --- a/src/cli/issue/new.rs +++ b/src/cli/issue/new.rs @@ -99,7 +99,7 @@ impl CommandRunner for NewArgs { utils::add_write_relays(options.relays.clone(), relays_list.as_ref()); client.add_relays(&options.relays).await; client.add_relays(&self.naddr.relays).await; - write_relays.extend(client.fetch_repo(&self.naddr).await?.relays); + write_relays.extend(client.fetch_repo(&self.naddr.coordinate).await?.relays); let (subject, content) = self.issue_content()?; let tokens = NostrParser::new().parse(&content).collect::>(); diff --git a/src/cli/repo/view.rs b/src/cli/repo/view.rs index 24c2836..f6b27e9 100644 --- a/src/cli/repo/view.rs +++ b/src/cli/repo/view.rs @@ -40,7 +40,7 @@ impl CommandRunner for ViewArgs { client.add_relays(&self.naddr.relays).await; } - let repo = client.fetch_repo(&self.naddr).await?; + let repo = client.fetch_repo(&self.naddr.coordinate).await?; let mut msg = format!("ID: {}", repo.id); if let Some(name) = repo.name { diff --git a/src/nostr_utils/mod.rs b/src/nostr_utils/mod.rs index 638d73d..90fc5eb 100644 --- a/src/nostr_utils/mod.rs +++ b/src/nostr_utils/mod.rs @@ -26,7 +26,7 @@ use nostr::{ event::{Event, EventId, Kind, UnsignedEvent}, filter::Filter, key::{Keys, PublicKey}, - nips::{nip19::Nip19Coordinate, nip34::GitRepositoryAnnouncement}, + nips::{nip01::Coordinate, nip34::GitRepositoryAnnouncement}, types::RelayUrl, }; use nostr_sdk::Client; @@ -124,7 +124,7 @@ impl NostrClient { /// Try to fetch a repository and returns it pub async fn fetch_repo( &self, - repo_naddr: &Nip19Coordinate, + repo_naddr: &Coordinate, ) -> N34Result { let filter = Filter::new() .author(repo_naddr.public_key)