mirror of
https://github.com/ouchadam/small-talk.git
synced 2025-02-25 08:27:42 +01:00
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:
parent
a709fe503a
commit
49937beb9a
matrix/services/sync/src
main/kotlin/app/dapk/st/matrix/sync/internal/sync
test/kotlin/app/dapk/st/matrix/sync/internal/sync
@ -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,
|
||||
)
|
||||
|
||||
|
4
matrix/services/sync/src/test/kotlin/app/dapk/st/matrix/sync/internal/sync/RoomEventCreatorTest.kt
4
matrix/services/sync/src/test/kotlin/app/dapk/st/matrix/sync/internal/sync/RoomEventCreatorTest.kt
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user