From e7c45713026ee18cf6e649c7934df6c64b7a127e Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 29 Aug 2024 11:50:09 +0530 Subject: [PATCH] Revert "Schedule and cancel auto-updates properly" This reverts commit 73921df71eba3114bc847ca6806cebb87aaed8da. --- .../com/aurora/store/view/ui/account/LogoutDialog.kt | 2 -- .../store/view/ui/onboarding/OnboardingFragment.kt | 12 ++++++++++++ .../com/aurora/store/viewmodel/auth/AuthViewModel.kt | 10 ---------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/aurora/store/view/ui/account/LogoutDialog.kt b/app/src/main/java/com/aurora/store/view/ui/account/LogoutDialog.kt index e357852af..49c536d84 100644 --- a/app/src/main/java/com/aurora/store/view/ui/account/LogoutDialog.kt +++ b/app/src/main/java/com/aurora/store/view/ui/account/LogoutDialog.kt @@ -6,7 +6,6 @@ import androidx.fragment.app.DialogFragment import androidx.navigation.fragment.findNavController import com.aurora.store.R import com.aurora.store.data.providers.AccountProvider -import com.aurora.store.data.work.UpdateWorker import com.google.android.material.dialog.MaterialAlertDialogBuilder import dagger.hilt.android.AndroidEntryPoint @@ -24,7 +23,6 @@ class LogoutDialog: DialogFragment() { private fun logout() { AccountProvider.logout(requireContext()) - UpdateWorker.cancelAutomatedCheck(requireContext()) findNavController().navigate(LogoutDialogDirections.actionLogoutDialogToSplashFragment()) } } diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt index 86bd5ca95..322b8b189 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt @@ -28,9 +28,11 @@ import androidx.navigation.fragment.findNavController import androidx.viewpager2.adapter.FragmentStateAdapter import androidx.viewpager2.widget.ViewPager2.OnPageChangeCallback import com.aurora.Constants +import com.aurora.extensions.isIgnoringBatteryOptimizations import com.aurora.extensions.isSAndAbove import com.aurora.store.R import com.aurora.store.data.work.CacheWorker +import com.aurora.store.data.work.UpdateWorker import com.aurora.store.databinding.FragmentOnboardingBinding import com.aurora.store.util.CertUtil import com.aurora.store.util.PackageUtil @@ -48,6 +50,7 @@ import com.aurora.store.util.Preferences.PREFERENCE_INTRO import com.aurora.store.util.Preferences.PREFERENCE_SIMILAR import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE +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 com.aurora.store.util.Preferences.PREFERENCE_VENDING_VERSION @@ -136,6 +139,7 @@ class OnboardingFragment : BaseFragment() { } private fun finishOnboarding() { + setupAutoUpdates() CacheWorker.scheduleAutomatedCacheCleanup(requireContext()) save(PREFERENCE_INTRO, true) findNavController().navigate( @@ -171,4 +175,12 @@ class OnboardingFragment : BaseFragment() { save(PREFERENCE_UPDATES_EXTENDED, false) save(PREFERENCE_UPDATES_CHECK_INTERVAL, 3) } + + private fun setupAutoUpdates() { + save( + PREFERENCE_UPDATES_AUTO, + if (requireContext().isIgnoringBatteryOptimizations()) 2 else 1 + ) + UpdateWorker.scheduleAutomatedCheck(requireContext()) + } } diff --git a/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt index 5b021da90..af56ab119 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt @@ -26,7 +26,6 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.aurora.Constants -import com.aurora.extensions.isIgnoringBatteryOptimizations import com.aurora.gplayapi.data.models.AuthData import com.aurora.gplayapi.data.models.PlayResponse import com.aurora.gplayapi.helpers.AuthHelper @@ -39,12 +38,9 @@ import com.aurora.store.data.model.AuthState import com.aurora.store.data.network.IProxyHttpClient import com.aurora.store.data.providers.AccountProvider import com.aurora.store.data.providers.AuthProvider -import com.aurora.store.data.work.UpdateWorker import com.aurora.store.util.AC2DMTask import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_AUTH_DATA -import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_AUTO -import com.aurora.store.util.save import com.google.gson.Gson import dagger.hilt.android.lifecycle.HiltViewModel import dagger.hilt.android.qualifiers.ApplicationContext @@ -206,7 +202,6 @@ class AuthViewModel @Inject constructor( liveData.postValue(AuthState.Verifying) if (authData.authToken.isNotEmpty() && authData.deviceConfigToken.isNotEmpty()) { configAuthPref(authData, type, true) - setupAutoUpdates() liveData.postValue(AuthState.SignedIn) } else { configAuthPref(authData, type, false) @@ -231,11 +226,6 @@ class AuthViewModel @Inject constructor( Preferences.putBoolean(context, Constants.ACCOUNT_SIGNED_IN, signedIn) } - private fun setupAutoUpdates() { - context.save(PREFERENCE_UPDATES_AUTO, if (context.isIgnoringBatteryOptimizations()) 2 else 1) - UpdateWorker.scheduleAutomatedCheck(context) - } - @Throws(Exception::class) private fun throwError(playResponse: PlayResponse, context: Context) { when (playResponse.code) {