From cb1a6d895b9ce4bb31d3a076c7ee03196ab8fa7a Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Fri, 29 Dec 2023 16:53:33 +0200
Subject: [PATCH] Fix get roomOwner

---
 .../futo/circles/core/extensions/MatrixUserRoleExtensions.kt   | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/core/src/main/java/org/futo/circles/core/extensions/MatrixUserRoleExtensions.kt b/core/src/main/java/org/futo/circles/core/extensions/MatrixUserRoleExtensions.kt
index 86eb89619..ffa74dc8f 100644
--- a/core/src/main/java/org/futo/circles/core/extensions/MatrixUserRoleExtensions.kt
+++ b/core/src/main/java/org/futo/circles/core/extensions/MatrixUserRoleExtensions.kt
@@ -10,7 +10,6 @@ import org.matrix.android.sdk.api.session.room.getStateEvent
 import org.matrix.android.sdk.api.session.room.members.roomMemberQueryParams
 import org.matrix.android.sdk.api.session.room.model.PowerLevelsContent
 import org.matrix.android.sdk.api.session.room.model.RoomMemberSummary
-import org.matrix.android.sdk.api.session.room.model.create.RoomCreateContent
 import org.matrix.android.sdk.api.session.room.powerlevels.PowerLevelsHelper
 import org.matrix.android.sdk.api.session.room.powerlevels.Role
 
@@ -104,6 +103,6 @@ fun getRoomOwner(roomId: String): RoomMemberSummary? {
     val creatorUserId = room.getStateEvent(
         EventType.STATE_ROOM_CREATE,
         QueryStringValue.IsEmpty
-    )?.content.toModel<RoomCreateContent>()?.creator ?: return null
+    )?.senderId ?: return null
     return room.membershipService().getRoomMember(creatorUserId)
 }
\ No newline at end of file
-- 
GitLab