From 132dda6f4c5eec7ab2a4b55b27e471a67d391ad9 Mon Sep 17 00:00:00 2001 From: Blatzar <46196380+Blatzar@users.noreply.github.com> Date: Thu, 11 Aug 2022 19:12:27 +0200 Subject: [PATCH] Option to disable automatic plugin updates --- .../main/java/com/lagradost/cloudstream3/MainActivity.kt | 9 +++++++-- app/src/main/res/values/strings.xml | 2 ++ app/src/main/res/xml/settings_updates.xml | 9 +++++++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt b/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt index 47bfffa7..13c6fc8f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt @@ -424,8 +424,14 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { override fun onCreate(savedInstanceState: Bundle?) { app.initClient(this) + val settingsManager = PreferenceManager.getDefaultSharedPreferences(this) + + if (settingsManager.getBoolean(getString(R.string.auto_update_plugins_key), true)) { + PluginManager.updateAllOnlinePluginsAndLoadThem(this) + } else { + PluginManager.loadAllOnlinePlugins(this) + } - PluginManager.updateAllOnlinePluginsAndLoadThem(this) PluginManager.loadAllLocalPlugins(this) // ioSafe { @@ -455,7 +461,6 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { SearchResultBuilder.updateCache(this) - val settingsManager = PreferenceManager.getDefaultSharedPreferences(this) initAll() apis = allProviders diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a61a476b..ad6a078d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5,6 +5,7 @@ app_locale search_type_list auto_update + auto_update_plugins skip_update_key prerelease_update manual_check_update @@ -260,6 +261,7 @@ Show trailers Show posters from kitsu + Automatic plugin updates Show app updates Automatically search for new updates on start Update to prereleases diff --git a/app/src/main/res/xml/settings_updates.xml b/app/src/main/res/xml/settings_updates.xml index 6db33474..39fc92d4 100644 --- a/app/src/main/res/xml/settings_updates.xml +++ b/app/src/main/res/xml/settings_updates.xml @@ -28,6 +28,11 @@ android:summaryOff="@string/bug_report_settings_off" android:summaryOn="@string/bug_report_settings_on" android:title="@string/pref_disable_acra" /> + + android:title="Redo setup process" + app:key="@string/redo_setup_key" /> \ No newline at end of file