From 7018d72118fc2903fdddfd7141063783c629274f Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 29 May 2024 16:41:24 +0200 Subject: [PATCH] Be more specific with the widget permissions --- changelog.d/2932.misc | 1 + .../android/libraries/matrix/impl/room/RustMatrixRoom.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelog.d/2932.misc diff --git a/changelog.d/2932.misc b/changelog.d/2932.misc new file mode 100644 index 0000000000..d8810fe08c --- /dev/null +++ b/changelog.d/2932.misc @@ -0,0 +1 @@ +Be more specific with the widget permissions 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 93720df55c..8778fa6f4f 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 @@ -82,6 +82,7 @@ import org.matrix.rustcomponents.sdk.TypingNotificationsListener import org.matrix.rustcomponents.sdk.UserPowerLevelUpdate import org.matrix.rustcomponents.sdk.WidgetCapabilities import org.matrix.rustcomponents.sdk.WidgetCapabilitiesProvider +import org.matrix.rustcomponents.sdk.getElementCallRequiredPermissions import org.matrix.rustcomponents.sdk.use import uniffi.matrix_sdk.RoomPowerLevelChanges import java.io.File @@ -581,7 +582,7 @@ class RustMatrixRoom( room = innerRoom, widgetCapabilitiesProvider = object : WidgetCapabilitiesProvider { override fun acquireCapabilities(capabilities: WidgetCapabilities): WidgetCapabilities { - return capabilities + return getElementCallRequiredPermissions(sessionId.value) } }, )