diff --git a/app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt b/app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt index 63feac15a..263af2d83 100644 --- a/app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt +++ b/app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt @@ -32,14 +32,14 @@ suspend fun BookSource.exploreKinds(): List { mutex.withLock { exploreKindsMap[exploreKindsKey]?.let { return it } val kinds = arrayListOf() - var ruleStr: String = exploreUrl withContext(Dispatchers.IO) { kotlin.runCatching { + var ruleStr = exploreUrl if (exploreUrl.startsWith("", false) || exploreUrl.startsWith("@js:", false) ) { - ruleStr = aCache.getAsString(bookSourceUrl) ?: "" - if (ruleStr.isBlank()) { + ruleStr = aCache.getAsString(exploreKindsKey) + if (ruleStr.isNullOrBlank()) { val jsStr = if (exploreUrl.startsWith("@")) { exploreUrl.substring(4) } else {