fix edits changing message order

- was caused by the edited event timestamp replacing the original message, which in turn caused the message to be ordered as the latest message
This commit is contained in:
Adam Brown 2022-11-03 17:47:39 +00:00
parent a709fe503a
commit 49937beb9a
2 changed files with 2 additions and 3 deletions

View File

@ -152,7 +152,6 @@ internal class TimelineEventMapper(
private fun RoomEvent.Message.edited(edit: ApiTimelineEvent.TimelineMessage) = this.copy(
content = richMessageParser.parse(edit.asTextContent().let { it.formattedBody ?: it.body }?.removePrefix(" * ") ?: "redacted"),
utcTimestamp = edit.utcTimestamp,
edited = true,
)

View File

@ -146,7 +146,7 @@ internal class RoomEventCreatorTest {
result shouldBeEqualTo aMatrixRoomMessageEvent(
eventId = originalMessage.eventId,
utcTimestamp = editedMessage.utcTimestamp,
utcTimestamp = originalMessage.utcTimestamp,
content = A_TEXT_EVENT_MESSAGE,
author = A_SENDER,
edited = true
@ -166,7 +166,7 @@ internal class RoomEventCreatorTest {
replyingTo = originalMessage.replyingTo,
message = aMatrixRoomMessageEvent(
eventId = originalMessage.eventId,
utcTimestamp = editedMessage.utcTimestamp,
utcTimestamp = originalMessage.utcTimestamp,
content = A_TEXT_EVENT_MESSAGE,
author = A_SENDER,
edited = true