From d763f43b40234c22f4e2b91dee1002784963fd8b Mon Sep 17 00:00:00 2001 From: KotlinGeekDev Date: Fri, 1 Nov 2024 22:27:55 +0100 Subject: [PATCH] Restore function for getting follow sets(due to merge of upstream). --- .../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 0f94e7ffa..da9375ebb 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -2163,6 +2163,19 @@ object LocalCache { } } + fun getFollowSetsFor(user: User): List { + checkNotInMainThread() + + return addressables + .filter { _, note -> + val listEvent = note.event + ( + listEvent is PeopleListEvent && + user.pubkeyHex == listEvent.pubKey + ) + } + } + suspend fun findStatusesForUser(user: User): ImmutableList { checkNotInMainThread()