Setting min library update time to 12 hours + adding every 3 dats option

Co-Authored-By: arkon <4098258+arkon@users.noreply.github.com>
This commit is contained in:
Jays2Kings 2021-12-15 15:14:10 -05:00
parent 5cb32b2311
commit 5e9609a55d
3 changed files with 12 additions and 7 deletions

View file

@ -175,6 +175,15 @@ object Migrations {
preferences.enabledLanguages() += "all"
}
}
if (oldVersion < 86) {
// Handle removed every 3, 4, 6, and 8 hour library updates
val updateInterval = preferences.libraryUpdateInterval().get()
if (updateInterval in listOf(3, 4, 6, 8)) {
preferences.libraryUpdateInterval().set(12)
LibraryUpdateJob.setupTask(context, 12)
}
}
return true
}
return false

View file

@ -104,14 +104,13 @@ class SettingsLibraryController : SettingsController() {
titleRes = R.string.library_update_frequency
entriesRes = arrayOf(
R.string.manual,
R.string.every_3_hours,
R.string.every_6_hours,
R.string.every_12_hours,
R.string.daily,
R.string.every_2_days,
R.string.every_3_days,
R.string.weekly
)
entryValues = listOf(0, 3, 6, 12, 24, 48, 168)
entryValues = listOf(0, 12, 24, 48, 72, 168)
defaultValue = 24
onChange { newValue ->

View file

@ -904,13 +904,10 @@
<!-- Time -->
<string name="manual">Manual</string>
<string name="hourly">Hourly</string>
<string name="every_2_hours">Every 2 hours</string>
<string name="every_3_hours">Every 3 hours</string>
<string name="every_6_hours">Every 6 hours</string>
<string name="every_12_hours">Every 12 hours</string>
<string name="daily">Daily</string>
<string name="every_2_days">Every 2 days</string>
<string name="every_3_days">Every 3 days</string>
<string name="weekly">Weekly</string>
<plurals name="after_minutes">
<item quantity="one">After %1$s minute</item>