From 7cb87ea9c5a115770c402656a10a176f75e1a3ac Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 7 Aug 2024 11:58:00 -0400 Subject: [PATCH] Refactors to use native contains instead of custom lambdas on Ammolite's Filter --- .../vitorpamplona/ammolite/relays/filters/FilterMatcher.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/filters/FilterMatcher.kt b/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/filters/FilterMatcher.kt index 4bc477b17..3bc52f781 100644 --- a/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/filters/FilterMatcher.kt +++ b/ammolite/src/main/java/com/vitorpamplona/ammolite/relays/filters/FilterMatcher.kt @@ -32,9 +32,9 @@ object FilterMatcher { since: Long? = null, until: Long? = null, ): Boolean { - if (ids?.any { event.id == it } == false) return false - if (kinds?.any { event.kind == it } == false) return false - if (authors?.any { event.pubKey == it } == false) return false + if (ids?.contains(event.id) == false) return false + if (kinds?.contains(event.kind) == false) return false + if (authors?.contains(event.pubKey) == false) return false tags?.forEach { tag -> if (!event.tags.any { it.first() == tag.key && it[1] in tag.value }) return false }