mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
优化
This commit is contained in:
@@ -32,14 +32,14 @@ suspend fun BookSource.exploreKinds(): List<ExploreKind> {
|
||||
mutex.withLock {
|
||||
exploreKindsMap[exploreKindsKey]?.let { return it }
|
||||
val kinds = arrayListOf<ExploreKind>()
|
||||
var ruleStr: String = exploreUrl
|
||||
withContext(Dispatchers.IO) {
|
||||
kotlin.runCatching {
|
||||
var ruleStr = exploreUrl
|
||||
if (exploreUrl.startsWith("<js>", 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 {
|
||||
|
||||
Reference in New Issue
Block a user