mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +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