From ce2b8dfa116ccfbbbb8f26ce187b9ce0f96641d3 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Mon, 3 Jun 2024 11:15:36 -0400 Subject: [PATCH] Sends the DVM request to the NIP65 Inbox relays. --- .../java/com/vitorpamplona/amethyst/model/Account.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 0e5755665..cf51b0b89 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -2462,8 +2462,14 @@ class Account( dvmPublicKey: String, onReady: (event: NIP90ContentDiscoveryRequestEvent) -> Unit, ) { - NIP90ContentDiscoveryRequestEvent.create(dvmPublicKey, signer) { - Client.send(it) + NIP90ContentDiscoveryRequestEvent.create(dvmPublicKey, signer.pubKey, signer) { + val relayList = (LocalCache.getAddressableNoteIfExists(AdvertisedRelayListEvent.createAddressTag(dvmPublicKey))?.event as? AdvertisedRelayListEvent)?.readRelays() + + if (relayList != null) { + Client.sendPrivately(it, relayList) + } else { + Client.send(it) + } LocalCache.justConsume(it, null) onReady(it) }