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) ) ) )