From c0982899ce7d78e836e2bd0cc6a45595fcb7f357 Mon Sep 17 00:00:00 2001 From: IndusAryan Date: Thu, 21 Mar 2024 21:29:59 +0530 Subject: [PATCH] dont use isSyncing --- .../lagradost/cloudstream3/ui/settings/SettingsFragment.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt index 3709930b..50cd7d26 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsFragment.kt @@ -141,17 +141,18 @@ class SettingsFragment : Fragment() { /** used to debug leaks showToast(activity,"${VideoDownloadManager.downloadStatusEvent.size} : ${VideoDownloadManager.downloadProgressEvent.size}") **/ + // Check login status for each OAuth2API - val isSyncing = accountManagers.any{ it.loginInfo() != null } - val accountPFP = accountManagers.firstOrNull{ it.loginInfo() != null } + val accountProfile = accountManagers.firstOrNull { it.loginInfo() != null } // show local account image and pfp when not syncing with any api. - if (!isSyncing && accountPFP == null) { + if (accountProfile == null) { val activity = activity ?: return val currentAccount = try { DataStoreHelper.accounts.firstOrNull { it.keyIndex == DataStoreHelper.selectedKeyIndex } ?: activity.let { DataStoreHelper.getDefaultAccount(activity) } + } catch (e: IllegalStateException) { Log.e("AccountManager", "Activity not found", e) null