|
|
@@ -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 {
|