diff --git a/app/src/main/java/foundation/e/apps/install/updates/UpdatesBroadcastReceiver.kt b/app/src/main/java/foundation/e/apps/install/updates/UpdatesBroadcastReceiver.kt index 7cebb848d451a3b61eea1baa88c3d857ef0c9b7b..d0173bd56effd6f3c5f7daa4c8d379cb022b96ad 100644 --- a/app/src/main/java/foundation/e/apps/install/updates/UpdatesBroadcastReceiver.kt +++ b/app/src/main/java/foundation/e/apps/install/updates/UpdatesBroadcastReceiver.kt @@ -36,7 +36,7 @@ class UpdatesBroadcastReceiver : BroadcastReceiver() { Timber.d("onReceive: ${intent.action}") if (intent.action in listOf(Intent.ACTION_BOOT_COMPLETED, Intent.ACTION_MY_PACKAGE_REPLACED)) { val interval = appLoungePreference.getUpdateInterval() - UpdatesWorkManager.enqueueWork(context, interval, ExistingPeriodicWorkPolicy.REPLACE) + UpdatesWorkManager.enqueueWork(context, interval, ExistingPeriodicWorkPolicy.UPDATE) } } } diff --git a/app/src/main/java/foundation/e/apps/ui/settings/SettingsFragment.kt b/app/src/main/java/foundation/e/apps/ui/settings/SettingsFragment.kt index e089ed026796e2315fed4bd6b227845226fa76fe..966c260a49e9e16f567419a924a621c701acdb49 100644 --- a/app/src/main/java/foundation/e/apps/ui/settings/SettingsFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/settings/SettingsFragment.kt @@ -105,7 +105,7 @@ class SettingsFragment : PreferenceFragmentCompat() { UpdatesWorkManager.enqueueWork( it, newValue.toString().toLong(), - ExistingPeriodicWorkPolicy.REPLACE + ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE ) } true