From 48a6923537bcd7dc3e3fc57756059a36d46d5550 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 1 Mar 2024 16:15:18 -0500 Subject: [PATCH] Forces edits to be from the same user. --- .../main/java/com/vitorpamplona/amethyst/model/LocalCache.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 0d4852585..7e8015912 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -1733,6 +1733,8 @@ object LocalCache { suspend fun findLatestModificationForNote(note: Note): List { checkNotInMainThread() + val originalAuthor = note.author?.pubkeyHex ?: return emptyList() + modificationCache[note.idHex]?.let { return it } @@ -1743,7 +1745,7 @@ object LocalCache { noteListCache.filter { item -> val noteEvent = item.event - noteEvent is TextNoteModificationEvent && noteEvent.isTaggedEvent(note.idHex) && !noteEvent.isExpirationBefore(time) + noteEvent is TextNoteModificationEvent && noteEvent.pubKey == originalAuthor && noteEvent.isTaggedEvent(note.idHex) && !noteEvent.isExpirationBefore(time) }.sortedWith(compareBy({ it.createdAt() }, { it.idHex })) modificationCache.put(note.idHex, newNotes)