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?) {