From ff198a7ff09b397eb33568dfda7f916223d4ed6b Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 21 Oct 2024 11:47:11 +0530 Subject: [PATCH] UpdatesPreference: Listen for incompatible updates toggle Signed-off-by: Aayush Gupta --- .../aurora/store/view/ui/preferences/UpdatesPreference.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt index 9c7a4870c..05043b7fa 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt @@ -25,12 +25,14 @@ import androidx.appcompat.widget.Toolbar import androidx.navigation.fragment.findNavController import androidx.preference.ListPreference import androidx.preference.SeekBarPreference +import androidx.preference.SwitchPreferenceCompat import com.aurora.extensions.isIgnoringBatteryOptimizations import com.aurora.store.MobileNavigationDirections import com.aurora.store.R import com.aurora.store.data.helper.UpdateHelper import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_AUTO import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_CHECK_INTERVAL +import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_EXTENDED import dagger.hilt.android.AndroidEntryPoint import javax.inject.Inject @@ -68,6 +70,12 @@ class UpdatesPreference : BasePreferenceFragment() { updateHelper.updateAutomatedCheck() true } + + findPreference(PREFERENCE_UPDATES_EXTENDED) + ?.setOnPreferenceChangeListener { _, _ -> + updateHelper.checkUpdatesNow() + true + } } override fun onViewCreated(view: View, savedInstanceState: Bundle?) {