From c976f24a50054272a811bd0ff0552b2c222456d8 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 19 Mar 2026 17:41:25 -0400 Subject: [PATCH] Fixes the list of users in the connected relays UI --- .../connected/ConnectedRelayListViewModel.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/connected/ConnectedRelayListViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/connected/ConnectedRelayListViewModel.kt index 67ca079d1..e7664350b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/connected/ConnectedRelayListViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/connected/ConnectedRelayListViewModel.kt @@ -28,6 +28,7 @@ import com.vitorpamplona.amethyst.ui.screen.loggedIn.relays.common.BasicRelaySet import com.vitorpamplona.amethyst.ui.screen.loggedIn.relays.common.BasicRelaySetupInfoModel import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl +import com.vitorpamplona.quartz.nip56Reports.ReportEvent @Stable class ConnectedRelayListViewModel : BasicRelaySetupInfoModel() { @@ -41,11 +42,14 @@ class ConnectedRelayListViewModel : BasicRelaySetupInfoModel() { val users = mutableSetOf() reqs.forEach { id, filters -> filters.forEach { filter -> - filter.authors?.forEach { pubkey -> - users.add(pubkey) - } - filter.tags?.get("p")?.forEach { pubkey -> - users.add(pubkey) + val isReportFilter = filter.kinds?.size == 1 && filter.kinds?.firstOrNull() == ReportEvent.KIND + if (!isReportFilter) { + filter.authors?.forEach { pubkey -> + users.add(pubkey) + } + filter.tags?.get("p")?.forEach { pubkey -> + users.add(pubkey) + } } } }