From 40e96a3ecd52667c90c984c85d8f835020682fc7 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Wed, 26 Jul 2023 18:08:58 +0300
Subject: [PATCH] Fix getPostContentTypeFor

---
 .../futo/circles/core/timeline/post/PostContentDataSource.kt   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt b/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt
index f25196817..bee31c28f 100644
--- a/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt
+++ b/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt
@@ -11,6 +11,7 @@ import org.matrix.android.sdk.api.session.getRoom
 import org.matrix.android.sdk.api.session.room.getTimelineEvent
 import org.matrix.android.sdk.api.session.room.model.message.MessageContent
 import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent
+import org.matrix.android.sdk.api.session.room.timeline.getLastMessageContent
 import javax.inject.Inject
 
 
@@ -30,7 +31,7 @@ class PostContentDataSource @Inject constructor() {
 
 
     private fun getPostContentTypeFor(event: TimelineEvent): PostContentType? {
-        val messageType = event.root.getClearContent()?.toModel<MessageContent>()?.msgType
+        val messageType = event.getLastMessageContent()?.msgType
         return PostContentType.values().firstOrNull { it.typeKey == messageType }
     }
 
-- 
GitLab