From 70803664f98c9a13d8d0ba3370e9638890423d82 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 15 Dec 2023 10:52:42 +0100 Subject: [PATCH] Prevent auth dialog for removed accounts --- .../java/org/linphone/activities/main/MainActivity.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/linphone/activities/main/MainActivity.kt b/app/src/main/java/org/linphone/activities/main/MainActivity.kt index 4a9c7be8c..78798c4c0 100644 --- a/app/src/main/java/org/linphone/activities/main/MainActivity.kt +++ b/app/src/main/java/org/linphone/activities/main/MainActivity.kt @@ -691,6 +691,14 @@ class MainActivity : GenericActivity(), SnackBarActivity, NavController.OnDestin ) { authenticationRequiredDialog?.dismiss() + val accountFound = coreContext.core.accountList.find { + it.params.identityAddress?.username == authInfo.username && it.params.identityAddress?.domain == authInfo.domain + } + if (accountFound == null) { + Log.w("[Main Activity] Failed to find account matching auth info, aborting auth dialog") + return + } + val identity = "${authInfo.username}@${authInfo.domain}" Log.i("[Main Activity] Showing authentication required dialog for account [$identity]")