mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Fix "Check for updates" not working due to time cooldown (#6232)
* Fix "Check for updates" not working due to time cooldown * Update AppUpdateChecker.kt Co-authored-by: arkon <arkon@users.noreply.github.com>
This commit is contained in:
		| @@ -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 | ||||
|         } | ||||
|  | ||||
|   | ||||
| @@ -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) | ||||
|                     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user