From 66c3677808bbbed1883556cab5a985c0eb9446ec Mon Sep 17 00:00:00 2001 From: Taras Smakula <tarassmakula@gmail.com> Date: Thu, 2 Nov 2023 15:41:54 +0200 Subject: [PATCH] Enable key sharing on invite is not supported in rust --- .../futo/circles/core/provider/MatrixSessionProvider.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt b/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt index 05976d0b0..775acc48e 100644 --- a/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt +++ b/core/src/main/java/org/futo/circles/core/provider/MatrixSessionProvider.kt @@ -16,7 +16,8 @@ object MatrixSessionProvider { private var notificationSetupListener: MatrixNotificationSetupListener? = null private var onNewAuthLister: (() -> Unit)? = null - fun getSessionOrThrow() = currentSession ?: throw IllegalArgumentException("Session is not created") + fun getSessionOrThrow() = + currentSession ?: throw IllegalArgumentException("Session is not created") fun initSession( context: Context, @@ -98,7 +99,9 @@ object MatrixSessionProvider { //For Room history share private fun enableInviteKeysSharing(session: Session) { - val isEnabled = session.cryptoService().isShareKeysOnInviteEnabled() - if (!isEnabled) session.cryptoService().enableShareKeyOnInvite(true) + tryOrNull { + val isEnabled = session.cryptoService().isShareKeysOnInviteEnabled() + if (!isEnabled) session.cryptoService().enableShareKeyOnInvite(true) + } } } \ No newline at end of file -- GitLab