From 4faee6817404ab3370178a03a6190067780602ea Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sat, 1 Jun 2024 15:16:35 -0400 Subject: [PATCH] Filters by supported kinds in the DVM view. --- .../amethyst/ui/dal/DiscoverNIP89FeedFilter.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/DiscoverNIP89FeedFilter.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/DiscoverNIP89FeedFilter.kt index cf08abb1c..f8a133cdd 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/DiscoverNIP89FeedFilter.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/dal/DiscoverNIP89FeedFilter.kt @@ -48,12 +48,12 @@ open class DiscoverNIP89FeedFilter( } override fun feed(): List { - val params = buildFilterParams(account) + val filterParams = buildFilterParams(account) val notes = LocalCache.addressables.filterIntoSet { _, it -> val noteEvent = it.event - noteEvent is AppDefinitionEvent && noteEvent.createdAt > TimeUtils.now() - lastAnnounced // && params.match(noteEvent) + noteEvent is AppDefinitionEvent && filterParams.match(noteEvent) && noteEvent.supportedKinds().contains(5300) && noteEvent.createdAt > TimeUtils.now() - lastAnnounced // && params.match(noteEvent) } return sort(notes) @@ -73,11 +73,11 @@ open class DiscoverNIP89FeedFilter( } protected open fun innerApplyFilter(collection: Collection): Set { - val params = buildFilterParams(account) + val filterParams = buildFilterParams(account) return collection.filterTo(HashSet()) { val noteEvent = it.event - noteEvent is AppDefinitionEvent && noteEvent.createdAt > TimeUtils.now() - lastAnnounced // && params.match(noteEvent) + noteEvent is AppDefinitionEvent && filterParams.match(noteEvent) && noteEvent.supportedKinds().contains(5300) && noteEvent.createdAt > TimeUtils.now() - lastAnnounced // && params.match(noteEvent) } }