From 5b0d7bf5a78106325704f6ee31396f975de3dad4 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 14 Sep 2026 18:30:29 +0200 Subject: [PATCH] Log errors and fix quality issues --- enterprise | 2 +- .../login/impl/screens/onboarding/OnBoardingPresenter.kt | 4 +++- .../libraries/matrix/api/accountprovider/AccountProvider.kt | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/enterprise b/enterprise index 2f6b36a314..e4f10a779c 160000 --- a/enterprise +++ b/enterprise @@ -1 +1 @@ -Subproject commit 2f6b36a3144229bedda773737ede1c0723388171 +Subproject commit e4f10a779c1c79feebc96477ad65b576b5d96eda diff --git a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt b/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt index c108aa1de0..84db4283b4 100644 --- a/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt +++ b/features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/onboarding/OnBoardingPresenter.kt @@ -34,6 +34,7 @@ import io.element.android.libraries.matrix.api.accountprovider.AccountProvider import io.element.android.libraries.sessionstorage.api.SessionStore import io.element.android.libraries.ui.utils.MultipleTapToUnlock import kotlinx.coroutines.launch +import timber.log.Timber @AssistedInject class OnBoardingPresenter( @@ -83,7 +84,8 @@ class OnBoardingPresenter( try { defaultAccountProviderAccessControl.assertIsAllowedToConnectToAccountProvider(it) true - } catch (_: Exception) { + } catch (e: Exception) { + Timber.e(e, "Failed to check account provider from link, assuming not allowed") false } } diff --git a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/accountprovider/AccountProvider.kt b/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/accountprovider/AccountProvider.kt index 828676285a..9eb6912d26 100644 --- a/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/accountprovider/AccountProvider.kt +++ b/libraries/matrix/api/src/main/kotlin/io/element/android/libraries/matrix/api/accountprovider/AccountProvider.kt @@ -31,6 +31,9 @@ sealed interface AccountProvider { }.sanitized() } + /** + * Return the server name, to be used in the UI. + */ fun friendlyServerName(): String { return when (this) { is Generic -> serverName