mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 06:17:57 +01:00 
			
		
		
		
	Fix library update interval not being updated properly
This commit is contained in:
		| @@ -19,9 +19,9 @@ class LibraryUpdateTrigger : GcmTaskService() { | ||||
|     } | ||||
|  | ||||
|     companion object { | ||||
|         fun setupTask(context: Context) { | ||||
|         fun setupTask(context: Context, prefInterval: Int? = null) { | ||||
|             val preferences = Injekt.get<PreferencesHelper>() | ||||
|             val interval = preferences.libraryUpdateInterval().getOrDefault() | ||||
|             val interval = prefInterval ?: preferences.libraryUpdateInterval().getOrDefault() | ||||
|             if (interval > 0) { | ||||
|                 val restrictions = preferences.libraryUpdateRestriction() | ||||
|                 val acRestriction = "ac" in restrictions | ||||
|   | ||||
| @@ -67,9 +67,9 @@ class SettingsGeneralFragment : SettingsFragment(), | ||||
|                 .subscribe { updateColumnsSummary(it.first, it.second) } | ||||
|  | ||||
|         updateInterval.setOnPreferenceChangeListener { preference, newValue -> | ||||
|             val enabled = (newValue as String).toInt() > 0 | ||||
|             if (enabled) | ||||
|                 LibraryUpdateTrigger.setupTask(context) | ||||
|             val interval = (newValue as String).toInt() | ||||
|             if (interval > 0) | ||||
|                 LibraryUpdateTrigger.setupTask(context, interval) | ||||
|             else | ||||
|                 LibraryUpdateTrigger.cancelTask(context) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user