From 0d24de2760d82e5839366b269963b36574c1abce Mon Sep 17 00:00:00 2001 From: Pierre NICOLAS <pierre.nicolas@savoirfairelinux.com> Date: Mon, 11 Mar 2024 16:26:34 -0400 Subject: [PATCH] conversation: fix lastevent Should be considered as new leaf if it is the last non-invalid message. GitLab: #1627 Change-Id: I34d5e26c085db556a51843f1e74fd30f21ec9f0a --- .../src/main/kotlin/net/jami/model/Conversation.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt index 3a52225e1..5b872b23b 100644 --- a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt +++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt @@ -606,6 +606,8 @@ class Conversation : ConversationHistory { aggregateHistory.add(i, interaction) updatedElementSubject.onNext(Pair(interaction, ElementStatus.ADD)) added = true + newLeaf = (i == 0 // True if it is the last non-invalid message. + && aggregateHistory.last().type == Interaction.InteractionType.INVALID) break } } -- GitLab