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