From 58ed174336f8d65df0808e2b92517477b13e8926 Mon Sep 17 00:00:00 2001 From: LagradOst <11805592+LagradOst@users.noreply.github.com> Date: Wed, 21 Oct 2026 22:42:14 +0200 Subject: [PATCH] Fixed backup frequency --- .../ui/settings/SettingsUpdatesScreen.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsUpdatesScreen.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsUpdatesScreen.kt index 3ce3ad6fbbc..cc867ae251f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsUpdatesScreen.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/SettingsUpdatesScreen.kt @@ -13,17 +13,15 @@ import androidx.compose.ui.res.integerArrayResource import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringArrayResource import androidx.compose.ui.res.stringResource -import com.lagradost.cloudstream3.AutoDownloadMode import com.lagradost.cloudstream3.BuildConfig import com.lagradost.cloudstream3.CloudStreamApp import com.lagradost.cloudstream3.CommonActivity.activity import com.lagradost.cloudstream3.MainActivityScreen import com.lagradost.cloudstream3.R import com.lagradost.cloudstream3.mvvm.logError -import com.lagradost.cloudstream3.plugins.PluginManager +import com.lagradost.cloudstream3.services.BackupWorkManager import com.lagradost.cloudstream3.utils.BackupUtils import com.lagradost.cloudstream3.utils.BackupUtils.restorePrompt -import com.lagradost.cloudstream3.utils.Coroutines.ioSafe import com.lagradost.cloudstream3.utils.InAppUpdater.installPreReleaseIfNeeded import com.lagradost.cloudstream3.utils.UIHelper.navigate import com.lagradost.cloudstream4.AppSettings @@ -147,7 +145,14 @@ object SettingsUpdatesScreen : SearchableSettings { entries = integerArrayResource(R.array.periodic_work_values).zip( stringArrayResource(R.array.periodic_work_names) ).toMap(), - preference = settings.backup.frequency + preference = settings.backup.frequency, + onValueChanged = { value -> + BackupWorkManager.enqueuePeriodicWork( + CloudStreamApp.context, + value.toLong() + ) + return@ListPreference true + } ), Preference.PreferenceItem.TextPreference( title = stringResource(R.string.backup_path_title),