diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt b/app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt index 7a202a9ea..ccd9be10c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt @@ -17,9 +17,9 @@ class AppUpdateChecker { private val networkService: NetworkHelper by injectLazy() private val preferences: PreferencesHelper by injectLazy() - suspend fun checkForUpdate(context: Context): AppUpdateResult { + suspend fun checkForUpdate(context: Context, isUserPrompt: Boolean = false): AppUpdateResult { // Limit checks to once a day at most - if (Date().time < preferences.lastAppCheck().get() + TimeUnit.DAYS.toMillis(1)) { + if (isUserPrompt.not() && Date().time < preferences.lastAppCheck().get() + TimeUnit.DAYS.toMillis(1)) { return AppUpdateResult.NoNewUpdate } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt index 81794456a..472c74cf2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt @@ -107,7 +107,7 @@ class AboutController : SettingsController(), NoAppBarElevationController { launchNow { try { - when (val result = updateChecker.checkForUpdate(activity!!)) { + when (val result = updateChecker.checkForUpdate(activity!!, isUserPrompt = true)) { is AppUpdateResult.NewUpdate -> { NewUpdateDialogController(result).showDialog(router) }