From fe3c9cc09f07c642410e0a76f2aeef53c35d8041 Mon Sep 17 00:00:00 2001 From: ericdecanini Date: Thu, 10 Mar 2022 19:15:12 +0100 Subject: [PATCH] Reverts to fix by removing event timestamp condition --- .../session/room/EventRelationsAggregationProcessor.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/EventRelationsAggregationProcessor.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/EventRelationsAggregationProcessor.kt index f3f55466da..d186f74a94 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/EventRelationsAggregationProcessor.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/EventRelationsAggregationProcessor.kt @@ -385,7 +385,7 @@ internal class EventRelationsAggregationProcessor @Inject constructor( } val closedTime = existingPollSummary?.closedTime - if (closedTime != null && eventTimestamp > closedTime) { + if (closedTime != null) { Timber.v("## POLL is closed ignore event poll:$targetEventId, event :${event.eventId}") return } @@ -499,8 +499,6 @@ internal class EventRelationsAggregationProcessor @Inject constructor( } val txId = event.unsignedData?.transactionId - existingPollSummary.closedTime = event.originServerTs - // is it a remote echo? if (!isLocalEcho && existingPollSummary.sourceLocalEchoEvents.contains(txId)) { // ok it has already been managed @@ -509,6 +507,8 @@ internal class EventRelationsAggregationProcessor @Inject constructor( existingPollSummary.sourceEvents.add(event.eventId) return } + + existingPollSummary.closedTime = event.originServerTs } private fun getPollEvent(roomId: String, eventId: String): TimelineEvent? {