chore(cli): Add author read relays to discovery relays

Signed-off-by: Awiteb <a@4rs.nl>
This commit is contained in:
Awiteb
2025-06-03 14:28:04 +00:00
parent 57fc868b63
commit 7d9b968f16
3 changed files with 11 additions and 3 deletions

View File

@@ -110,6 +110,9 @@ impl CommandRunner for NewArgs {
client.add_relays(&naddrs.extract_relays()).await; client.add_relays(&naddrs.extract_relays()).await;
let relays_list = client.user_relays_list(user_pubk).await?; let relays_list = client.user_relays_list(user_pubk).await?;
client
.add_relays(&utils::add_read_relays(relays_list.as_ref()))
.await;
let (subject, content) = self.issue_content()?; let (subject, content) = self.issue_content()?;
let content_details = client.parse_content(&content).await; let content_details = client.parse_content(&content).await;

View File

@@ -101,6 +101,11 @@ impl CommandRunner for ReplyArgs {
}; };
client.add_relays(&self.to.relays).await; client.add_relays(&self.to.relays).await;
let relays_list = client.user_relays_list(user_pubk).await?;
let author_read_relays =
utils::add_read_relays(client.user_relays_list(user_pubk).await?.as_ref());
client.add_relays(&author_read_relays).await;
let reply_to = client let reply_to = client
.fetch_event(Filter::new().id(self.to.event_id)) .fetch_event(Filter::new().id(self.to.event_id))
@@ -139,9 +144,6 @@ impl CommandRunner for ReplyArgs {
.build(user_pubk); .build(user_pubk);
let event_id = event.id.expect("There is an id"); let event_id = event.id.expect("There is an id");
let relays_list = client.user_relays_list(user_pubk).await?;
let author_read_relays =
utils::add_read_relays(client.user_relays_list(user_pubk).await?.as_ref());
let write_relays = [ let write_relays = [
relays, relays,
utils::add_write_relays(relays_list.as_ref()), utils::add_write_relays(relays_list.as_ref()),

View File

@@ -86,6 +86,9 @@ impl CommandRunner for AnnounceArgs {
let client = NostrClient::init(&options, &relays).await; let client = NostrClient::init(&options, &relays).await;
let user_pubk = options.pubkey().await?; let user_pubk = options.pubkey().await?;
let relays_list = client.user_relays_list(user_pubk).await?; let relays_list = client.user_relays_list(user_pubk).await?;
client
.add_relays(&utils::add_read_relays(relays_list.as_ref()))
.await;
if !self.maintainers.contains(&user_pubk) { if !self.maintainers.contains(&user_pubk) {
self.maintainers.insert(0, user_pubk); self.maintainers.insert(0, user_pubk);