Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b40c0239 authored by narinder Rana's avatar narinder Rana
Browse files

Merge branch '5401-crash-in-logs' into 'main'

manage crash observed in only logs

See merge request !125
parents 6893ead0 772cb636
Loading
Loading
Loading
Loading
Loading
+16 −7
Original line number Diff line number Diff line
@@ -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,8 +46,11 @@ 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{
               val authDataJson = dataStoreModule.getAuthDataSync()
               val authData = gson.fromJson(authDataJson, AuthData::class.java)
               authData.locale = context.resources.configuration.locales[0]
@@ -53,6 +58,10 @@ class LocaleChangedBroadcastReceiver : BroadcastReceiver() {
               withContext(Dispatchers.IO) {
                   cache.evictAll()
               }
           }catch (ex :Exception){
               Log.e(TAG, ex.message.toString())
           }

        }
    }
}