From b8d0f057c5b5c4ad1fd97a1bee6346451af5ff06 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 17 Oct 2025 14:30:13 -0400 Subject: [PATCH] Adds a way to remove everyone but some keys from the list of EOSEs --- .../com/vitorpamplona/amethyst/service/relays/EOSE.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt index 4e529baac..a0d535b62 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/relays/EOSE.kt @@ -142,6 +142,14 @@ class EOSEAccountFast( } } + fun removeEveryoneBut(list: Set) { + users.snapshot().forEach { + if (it.key !in list) { + users.remove(it.key) + } + } + } + fun removeDataFor(user: T) { users.remove(user) }