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

Commit 6b79169b authored by Hasib Prince's avatar Hasib Prince
Browse files

scheduled update process after clear cache

parent 5c73c6d0
Loading
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -22,12 +22,17 @@ import android.app.Application
import android.util.Log
import androidx.hilt.work.HiltWorkerFactory
import androidx.work.Configuration
import androidx.work.ExistingPeriodicWorkPolicy
import dagger.hilt.android.HiltAndroidApp
import foundation.e.apps.login.LoginDataStore
import foundation.e.apps.manager.pkg.PkgManagerBR
import foundation.e.apps.manager.pkg.PkgManagerModule
import foundation.e.apps.manager.workmanager.InstallWorkManager
import foundation.e.apps.setup.tos.TOS_VERSION
import foundation.e.apps.updates.manager.UpdatesWorkManager
import foundation.e.apps.utils.enums.User
import foundation.e.apps.utils.modules.DataStoreModule
import foundation.e.apps.utils.modules.PreferenceManagerModule
import foundation.e.lib.telemetry.Telemetry
import kotlinx.coroutines.DelicateCoroutinesApi
import kotlinx.coroutines.MainScope
@@ -50,6 +55,9 @@ class AppLoungeApplication : Application(), Configuration.Provider {
    @Inject
    lateinit var dataStoreModule: DataStoreModule

    @Inject
    lateinit var preferenceManagerModule: PreferenceManagerModule

    override fun onCreate() {
        super.onCreate()

@@ -82,6 +90,12 @@ class AppLoungeApplication : Application(), Configuration.Provider {
                }
            })
        }

        UpdatesWorkManager.enqueueWork(
            this,
            preferenceManagerModule.getUpdateInterval(),
            ExistingPeriodicWorkPolicy.KEEP
        )
    }

    override fun getWorkManagerConfiguration() =