diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 308e65c25..d1dd273e8 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -22,6 +22,11 @@ class Account(val loggedIn: Persona) { fun reactTo(note: Note) { if (!isWriteable()) return + if (note.reactions.firstOrNull { it.author == userProfile() } != null) { + // has already liked this note + return + } + note.event?.let { val event = ReactionEvent.create(it, loggedIn.privKey!!) Client.send(event)