From d7647a27683f1b9eea53caaa1483e7009e6af829 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 31 May 2020 13:37:15 -0400 Subject: [PATCH] Fix extension notifications --- .../kanade/tachiyomi/extension/api/ExtensionGithubApi.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt index aa2780f13..105a28e90 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt @@ -52,7 +52,7 @@ internal class ExtensionGithubApi { val installedExtensions = ExtensionLoader.loadExtensions(context) .filterIsInstance() .map { it.extension } - .filter { it.pkgName in BlacklistedSources.BLACKLISTED_EXTENSIONS && blacklistEnabled } + .filterNot { it.isBlacklisted(blacklistEnabled) } val extensionsWithUpdate = mutableListOf() 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"