mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-08-08 17:22:06 +02:00
Fixes relay list assembling
This commit is contained in:
@@ -236,8 +236,8 @@ class Account(
|
|||||||
) { nip65RelayList, dmRelayList, searchRelayList, userProfile ->
|
) { nip65RelayList, dmRelayList, searchRelayList, userProfile ->
|
||||||
val baseRelaySet = activeRelays() ?: convertLocalRelays()
|
val baseRelaySet = activeRelays() ?: convertLocalRelays()
|
||||||
val newDMRelaySet = (dmRelayList.note.event as? ChatMessageRelayListEvent)?.relays()?.toSet() ?: emptySet()
|
val newDMRelaySet = (dmRelayList.note.event as? ChatMessageRelayListEvent)?.relays()?.toSet() ?: emptySet()
|
||||||
val searchRelaySet = (dmRelayList.note.event as? SearchRelayListEvent)?.relays()?.toSet() ?: Constants.defaultSearchRelaySet
|
val searchRelaySet = (searchRelayList.note.event as? SearchRelayListEvent)?.relays()?.toSet() ?: Constants.defaultSearchRelaySet
|
||||||
val nip65RelaySet = (dmRelayList.note.event as? AdvertisedRelayListEvent)?.relays()
|
val nip65RelaySet = (nip65RelayList.note.event as? AdvertisedRelayListEvent)?.relays()
|
||||||
|
|
||||||
var mappedRelaySet =
|
var mappedRelaySet =
|
||||||
baseRelaySet.map {
|
baseRelaySet.map {
|
||||||
@@ -276,7 +276,7 @@ class Account(
|
|||||||
val read = nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.BOTH || nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.READ
|
val read = nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.BOTH || nip65setup.type == AdvertisedRelayListEvent.AdvertisedRelayType.READ
|
||||||
val write = 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 {
|
} else {
|
||||||
relay
|
relay
|
||||||
}
|
}
|
||||||
|
@@ -44,7 +44,7 @@ object Client : RelayPool.Listener {
|
|||||||
relays: Array<Relay>?,
|
relays: Array<Relay>?,
|
||||||
onlyIfChanged: Boolean = false,
|
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()
|
checkNotInMainThread()
|
||||||
|
|
||||||
if (onlyIfChanged) {
|
if (onlyIfChanged) {
|
||||||
|
Reference in New Issue
Block a user