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 0e5755665a..cf51b0b890 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) }