From 97ff591b626f920278b169aae89552a22c22619a Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Wed, 1 May 2024 21:19:29 -0500 Subject: [PATCH] fix: switch visibility --- app/src/main/java/ani/dantotsu/addons/AddonManager.kt | 2 +- .../ani/dantotsu/addons/download/DownloadAddonManager.kt | 2 +- .../java/ani/dantotsu/addons/torrent/TorrentAddonManager.kt | 6 ++++-- .../java/ani/dantotsu/settings/SettingsAddonActivity.kt | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/addons/AddonManager.kt b/app/src/main/java/ani/dantotsu/addons/AddonManager.kt index 951c2f0c..edf92dee 100644 --- a/app/src/main/java/ani/dantotsu/addons/AddonManager.kt +++ b/app/src/main/java/ani/dantotsu/addons/AddonManager.kt @@ -19,7 +19,7 @@ abstract class AddonManager( protected var onListenerAction: ((AddonListener.ListenerAction) -> Unit)? = null abstract suspend fun init() - abstract fun isAvailable(): Boolean + abstract fun isAvailable(andEnabled: Boolean = true): Boolean abstract fun getVersion(): String? abstract fun getPackageName(): String? abstract fun hadError(context: Context): String? diff --git a/app/src/main/java/ani/dantotsu/addons/download/DownloadAddonManager.kt b/app/src/main/java/ani/dantotsu/addons/download/DownloadAddonManager.kt index 7815c0ca..f477114f 100644 --- a/app/src/main/java/ani/dantotsu/addons/download/DownloadAddonManager.kt +++ b/app/src/main/java/ani/dantotsu/addons/download/DownloadAddonManager.kt @@ -63,7 +63,7 @@ class DownloadAddonManager( } } - override fun isAvailable(): Boolean { + override fun isAvailable(andEnabled: Boolean): Boolean { return extension?.extension != null } diff --git a/app/src/main/java/ani/dantotsu/addons/torrent/TorrentAddonManager.kt b/app/src/main/java/ani/dantotsu/addons/torrent/TorrentAddonManager.kt index 11665341..b1b49a16 100644 --- a/app/src/main/java/ani/dantotsu/addons/torrent/TorrentAddonManager.kt +++ b/app/src/main/java/ani/dantotsu/addons/torrent/TorrentAddonManager.kt @@ -71,8 +71,10 @@ class TorrentAddonManager( } } - override fun isAvailable(): Boolean { - return extension?.extension != null && PrefManager.getVal(PrefName.TorrentEnabled) + override fun isAvailable(andEnabled: Boolean): Boolean { + return extension?.extension != null && if (andEnabled) { + PrefManager.getVal(PrefName.TorrentEnabled) + } else true } override fun getVersion(): String? { diff --git a/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt b/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt index dd8f7c5f..2693d16b 100644 --- a/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt +++ b/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt @@ -203,7 +203,7 @@ class SettingsAddonActivity : AppCompatActivity() { } } }, - isVisible = torrentAddonManager.isAvailable() + isVisible = torrentAddonManager.isAvailable(false) ) ) )