From b6c25cfa468db29d6739bb2de47feb52dc71b6ea Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Mon, 23 Jan 2023 20:54:10 -0300 Subject: [PATCH] Not updating observers if the database doesn't change. --- .../com/vitorpamplona/amethyst/model/LocalCache.kt | 12 +++++------- 1 file changed, 5 insertions(+), 7 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 81e45cbbfe..a3400c6e4e 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -142,7 +142,7 @@ object LocalCache { getOrCreateUser(pubKey) } catch (e: Exception) { println("Could not parse Hex key: ${it.pubKeyHex}") - println(event.toJson()) + println("UpdateFollows: " + event.toJson()) e.printStackTrace() null } @@ -165,8 +165,6 @@ object LocalCache { user.latestContactList = event } - - refreshObservers() } fun consume(event: PrivateDmEvent) { @@ -272,12 +270,12 @@ object LocalCache { val note = oldChannel.getOrCreateNote(event.id.toHex()) note.channel = oldChannel note.loadEvent(event, author, emptyList(), mutableListOf()) + + refreshObservers() } } else { // older data, does nothing } - - refreshObservers() } fun consume(event: ChannelMetadataEvent) { //Log.d("MT", "New User ${users.size} ${event.contactMetaData.name}") @@ -293,12 +291,12 @@ object LocalCache { val note = oldChannel.getOrCreateNote(event.id.toHex()) note.channel = oldChannel note.loadEvent(event, author, emptyList(), mutableListOf()) + + refreshObservers() } } else { //Log.d("MT","Relay sent a previous Metadata Event ${oldUser.toBestDisplayName()} ${formattedDateTime(event.createdAt)} > ${formattedDateTime(oldUser.updatedAt)}") } - - refreshObservers() } fun consume(event: ChannelMessageEvent) {