Fix extension notifications

This commit is contained in:
Jobobby04 2020-05-31 13:37:15 -04:00
parent ae812e9c40
commit d7647a2768

View File

@ -52,7 +52,7 @@ internal class ExtensionGithubApi {
val installedExtensions = ExtensionLoader.loadExtensions(context)
.filterIsInstance<LoadResult.Success>()
.map { it.extension }
.filter { it.pkgName in BlacklistedSources.BLACKLISTED_EXTENSIONS && blacklistEnabled }
.filterNot { it.isBlacklisted(blacklistEnabled) }
val extensionsWithUpdate = mutableListOf<Extension.Installed>()
for (installedExt in installedExtensions) {
@ -96,6 +96,13 @@ internal class ExtensionGithubApi {
return "$REPO_URL/apk/${extension.apkName}"
}
fun Extension.isBlacklisted(
blacklistEnabled: Boolean =
preferences.eh_enableSourceBlacklist().get()
): Boolean {
return pkgName in BlacklistedSources.BLACKLISTED_EXTENSIONS && blacklistEnabled
}
companion object {
private const val REPO_URL = "https://raw.githubusercontent.com/inorichi/tachiyomi-extensions/repo"
private const val EXT_URL = "$REPO_URL/index.json"