From 3a49ab984c5bd237f60c11018004ad96ebda3b17 Mon Sep 17 00:00:00 2001 From: Marco Romano Date: Wed, 4 Oct 2023 10:33:29 +0200 Subject: [PATCH] Handle breaking change in `innerRoom.edit()` --- .../android/libraries/matrix/impl/room/RustMatrixRoom.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustMatrixRoom.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustMatrixRoom.kt index ec4b989b9c..b9006f58e2 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustMatrixRoom.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/room/RustMatrixRoom.kt @@ -238,7 +238,10 @@ class RustMatrixRoom( withContext(roomDispatcher) { if (originalEventId != null) { runCatching { - innerRoom.edit(messageEventContentFromParts(body, htmlBody), originalEventId.value) + innerRoom.edit( + newContent = messageEventContentFromParts(body, htmlBody), + editItem = innerRoom.getEventTimelineItemByEventId(originalEventId.value), + ) } } else { runCatching {