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)