From 550cfe8bb449a7e63585f11b30ff9d653c0d5b95 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 29 May 2024 15:58:47 -0400 Subject: [PATCH] Fixes relay list assembling --- .../main/java/com/vitorpamplona/amethyst/model/Account.kt | 6 +++--- .../com/vitorpamplona/amethyst/service/relays/Client.kt | 2 +- 2 files changed, 4 insertions(+), 4 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 d74f07f5e..8e84dee15 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -236,8 +236,8 @@ class Account( ) { nip65RelayList, dmRelayList, searchRelayList, userProfile -> val baseRelaySet = activeRelays() ?: convertLocalRelays() val newDMRelaySet = (dmRelayList.note.event as? ChatMessageRelayListEvent)?.relays()?.toSet() ?: emptySet() - val searchRelaySet = (dmRelayList.note.event as? SearchRelayListEvent)?.relays()?.toSet() ?: Constants.defaultSearchRelaySet - val nip65RelaySet = (dmRelayList.note.event as? AdvertisedRelayListEvent)?.relays() + val searchRelaySet = (searchRelayList.note.event as? SearchRelayListEvent)?.relays()?.toSet() ?: Constants.defaultSearchRelaySet + val nip65RelaySet = (nip65RelayList.note.event as? AdvertisedRelayListEvent)?.relays() var mappedRelaySet = baseRelaySet.map { @@ -276,7 +276,7 @@ class Account( val read = nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.BOTH || nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.READ val write = nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.BOTH || nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.READ - Relay(relay.url, read, write, relay.activeTypes) + Relay(relay.url, read, write, relay.activeTypes + setOf(FeedType.FOLLOWS, FeedType.GLOBAL, FeedType.PUBLIC_CHATS)) } else { relay } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt index d0265b791..5c2555ce5 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/relays/Client.kt @@ -44,7 +44,7 @@ object Client : RelayPool.Listener { relays: Array?, onlyIfChanged: Boolean = false, ) { - Log.d("Relay", "Relay Pool Reconnecting to ${relays?.size} relays") + Log.d("Relay", "Relay Pool Reconnecting to ${relays?.size} relays: \n${relays?.joinToString("\n") { it.url + " " + it.read + " " + it.write + " " + it.activeTypes.joinToString(",") { it.name } }}") checkNotInMainThread() if (onlyIfChanged) {