From a6f84e336412c34be1c1420bf0c6156ac04dbd2d Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 9 Oct 2025 17:39:01 +0200 Subject: [PATCH] Make Role stable --- .../io/element/android/libraries/matrix/api/room/RoomMember.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt b/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt index f1b1104a27..4f57703f60 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt +++ b/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/room/RoomMember.kt @@ -7,6 +7,7 @@ package io.element.android.libraries.matrix.api.room +import androidx.compose.runtime.Immutable import io.element.android.libraries.matrix.api.core.UserId import io.element.android.libraries.matrix.api.user.MatrixUser @@ -24,6 +25,7 @@ data class RoomMember( /** * Role of the RoomMember, based on its [powerLevel]. */ + @Immutable sealed interface Role { data class Owner(val isCreator: Boolean) : Role data object Admin : Role