SchildiChat-android/matrix-sdk-android
SpiritCroc cd45248f40 Fix modifying the wrong events in TimelineChunk
I was observing cases where builtEvents[modificationIndex] was not
having the same eventId as the udpatedEntity in handleDatabaseChangeSet.

In particular, I observed both cases that
- there was no item in the list yet with the same eventId as the updated
  one
- there was an item with the same eventId already in the list, but at a
  different position.

Whenever this happened, the timeline would render missing, duplicated,
or swapped messages in the timeline.

Instead of relying on the modificationIndex to be the same for both the
change set and builtEvents, look up the proper index by eventId.
2022-03-13 08:19:47 +01:00
..
src Fix modifying the wrong events in TimelineChunk 2022-03-13 08:19:47 +01:00
.gitignore first commit 2018-10-03 17:58:12 +02:00
build.gradle Merge pull request #5443 from vector-im/task/eric/stable-hierarchy-endpoint 2022-03-11 17:05:13 +01:00
proguard-rules.pro Remove dependency to org.greenrobot.eventbus library 2021-01-05 18:56:24 +01:00