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