fix: switch visibility
This commit is contained in:
parent
a3e1cc45b3
commit
97ff591b62
4 changed files with 7 additions and 5 deletions
|
@ -19,7 +19,7 @@ abstract class AddonManager<T : Addon.Installed>(
|
|||
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?
|
||||
|
|
|
@ -63,7 +63,7 @@ class DownloadAddonManager(
|
|||
}
|
||||
}
|
||||
|
||||
override fun isAvailable(): Boolean {
|
||||
override fun isAvailable(andEnabled: Boolean): Boolean {
|
||||
return extension?.extension != null
|
||||
}
|
||||
|
||||
|
|
|
@ -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? {
|
||||
|
|
|
@ -203,7 +203,7 @@ class SettingsAddonActivity : AppCompatActivity() {
|
|||
}
|
||||
}
|
||||
},
|
||||
isVisible = torrentAddonManager.isAvailable()
|
||||
isVisible = torrentAddonManager.isAvailable(false)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue