From 5e9496ef360c9c130f65143e5064340020331343 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 7 Mar 2020 13:11:02 -0500 Subject: [PATCH] Enable app auto update by default --- app/src/main/java/eu/kanade/tachiyomi/Migrations.kt | 9 ++++++++- .../tachiyomi/data/preference/PreferencesHelper.kt | 2 +- .../java/eu/kanade/tachiyomi/ui/more/AboutController.kt | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt b/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt index 6b7f30fd7..6f7ab8957 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt @@ -20,7 +20,14 @@ object Migrations { if (oldVersion < BuildConfig.VERSION_CODE) { preferences.lastVersionCode().set(BuildConfig.VERSION_CODE) - if (oldVersion == 0) return false + // Fresh install + if (oldVersion == 0) { + // Set up default app updater task + if (BuildConfig.INCLUDE_UPDATER && preferences.automaticUpdates()) { + UpdaterJob.setupTask(context) + } + return false + } if (oldVersion < 14) { // Restore jobs after upgrading to Evernote's job scheduler. diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt index 7d5b62b24..467052129 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt @@ -186,7 +186,7 @@ class PreferencesHelper(val context: Context) { fun librarySortingAscending() = rxPrefs.getBoolean("library_sorting_ascending", true) - fun automaticUpdates() = prefs.getBoolean(Keys.automaticUpdates, false) + fun automaticUpdates() = prefs.getBoolean(Keys.automaticUpdates, true) fun hiddenCatalogues() = rxPrefs.getStringSet("hidden_catalogues", emptySet()) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt index 257332970..ddac83b7e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt @@ -56,7 +56,7 @@ class AboutController : SettingsController() { key = Keys.automaticUpdates titleRes = R.string.pref_enable_automatic_updates summaryRes = R.string.pref_enable_automatic_updates_summary - defaultValue = false + defaultValue = true if (isUpdaterEnabled) { onChange { newValue ->