overwrite emoji reactions with newer ones

This commit is contained in:
Ben Iofel
2025-09-13 18:02:35 -04:00
parent dbecaf12a4
commit a4e2ced6d8
@@ -230,6 +230,11 @@ class EmojiReactionRepositoryImpl @Inject constructor(
if (targetMessage != null) {
reactionMessage.isEmojiReaction = true
// Overwrite any previous reaction from this sender for this target
val priorFromSender = targetMessage.emojiReactions.filter { it.senderAddress == reaction.senderAddress }
priorFromSender.forEach { it.deleteFromRealm() }
targetMessage.emojiReactions.add(reaction)
Timber.i("Saved emoji reaction: ${reaction.emoji} to message ${targetMessage.id}")