From ad344aed146ff0fe63c7c0a96e47285e95bebb26 Mon Sep 17 00:00:00 2001 From: Narinder Rana Date: Mon, 16 May 2022 11:32:40 +0530 Subject: [PATCH 1/2] manage crash observed in only logs --- .../signin/LocaleChangedBroadcastReceiver.kt | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt b/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt index 23339f87c..669db1c4c 100644 --- a/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt +++ b/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt @@ -46,13 +46,18 @@ class LocaleChangedBroadcastReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { GlobalScope.launch { - val authDataJson = dataStoreModule.getAuthDataSync() - val authData = gson.fromJson(authDataJson, AuthData::class.java) - authData.locale = context.resources.configuration.locales[0] - dataStoreModule.saveCredentials(authData) - withContext(Dispatchers.IO) { - cache.evictAll() - } + try{ + val authDataJson = dataStoreModule.getAuthDataSync() + val authData = gson.fromJson(authDataJson, AuthData::class.java) + authData.locale = context.resources.configuration.locales[0] + dataStoreModule.saveCredentials(authData) + withContext(Dispatchers.IO) { + cache.evictAll() + } + }catch (ex :Exception){ + ex.printStackTrace() + } + } } } -- GitLab From 772cb6364b72f1622801081ee051ad5aecada020 Mon Sep 17 00:00:00 2001 From: Narinder Rana Date: Mon, 16 May 2022 12:28:00 +0530 Subject: [PATCH 2/2] manage crash observed in only logs : update printStackTrace to log.e --- .../e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt b/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt index 669db1c4c..0c3239a35 100644 --- a/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt +++ b/app/src/main/java/foundation/e/apps/setup/signin/LocaleChangedBroadcastReceiver.kt @@ -21,9 +21,11 @@ package foundation.e.apps.setup.signin import android.content.BroadcastReceiver import android.content.Context import android.content.Intent +import android.util.Log import com.aurora.gplayapi.data.models.AuthData import com.google.gson.Gson import dagger.hilt.android.AndroidEntryPoint +import foundation.e.apps.MainActivity import foundation.e.apps.utils.modules.DataStoreModule import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.Dispatchers @@ -44,6 +46,8 @@ class LocaleChangedBroadcastReceiver : BroadcastReceiver() { @Inject lateinit var cache: Cache + private val TAG = LocaleChangedBroadcastReceiver::class.java.simpleName + override fun onReceive(context: Context, intent: Intent) { GlobalScope.launch { try{ @@ -55,7 +59,7 @@ class LocaleChangedBroadcastReceiver : BroadcastReceiver() { cache.evictAll() } }catch (ex :Exception){ - ex.printStackTrace() + Log.e(TAG, ex.message.toString()) } } -- GitLab