From 407ee74a5546e730242d24b99bea936fdda64c15 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Sun, 2 Apr 2023 11:42:38 -0400 Subject: [PATCH] Faster processing of Contact List events --- .../java/com/vitorpamplona/amethyst/model/LocalCache.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index eed0b602b..90e260cd2 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -302,12 +302,10 @@ object LocalCache { fun consume(event: ContactListEvent) { val user = getOrCreateUser(event.pubKey) - val follows = event.unverifiedFollowKeySet() - if (event.createdAt > (user.latestContactList?.createdAt ?: 0) && !follows.isNullOrEmpty()) { - // Saves relay list only if it's a user that is currently been seen + // avoids processing empty contact lists. + if (event.createdAt > (user.latestContactList?.createdAt ?: 0) && !event.tags.isEmpty()) { user.updateContactList(event) - // Log.d("CL", "AAA ${user.toBestDisplayName()} ${follows.size}") } }