From 0c9bea3c190a829a1aaa6a5775102dee2c86ac59 Mon Sep 17 00:00:00 2001 From: KotlinGeekDev Date: Wed, 23 Oct 2024 15:28:50 +0100 Subject: [PATCH] Add function to get all follow sets from cache. --- .../com/vitorpamplona/amethyst/model/LocalCache.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index 1e38d1de3..039740460 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -2054,6 +2054,19 @@ object LocalCache { } } + fun getFollowSetsFor(user: User): List { + checkNotInMainThread() + + return addressables + .filter { _, note -> + val listEvent = note.event + ( + listEvent is PeopleListEvent && + user.pubkeyHex == listEvent.pubKey + ) + } + } + fun findNotesStartingWith(text: String): List { checkNotInMainThread()