fix:文件类书源跳过目录正文调试

This commit is contained in:
Xwite 2022-05-14 16:05:36 +08:00
parent d4adbba776
commit d2887c1b5d
2 changed files with 15 additions and 5 deletions

View File

@ -2,6 +2,7 @@ package io.legado.app.model
import android.annotation.SuppressLint
import io.legado.app.constant.AppPattern
import io.legado.app.constant.BookType
import io.legado.app.data.entities.*
import io.legado.app.help.coroutine.CompositeCoroutine
import io.legado.app.model.rss.Rss
@ -238,7 +239,11 @@ object Debug {
.onSuccess {
log(debugSource, "︽详情页解析完成")
log(debugSource, showTime = false)
tocDebug(scope, bookSource, book)
if (book.type != BookType.file) {
tocDebug(scope, bookSource, book)
} else {
log(debugSource, "≡文件类书源跳过解析目录", state = 1000)
}
}
.onError {
log(debugSource, it.msg, state = -1)

View File

@ -152,10 +152,15 @@ object BookInfo {
scope.ensureActive()
Debug.log(bookSource.bookSourceUrl, "┌获取文件下载链接")
book.downloadUrls = analyzeRule.getStringList(infoRule.downloadUrls, isUrl = true)
Debug.log(
bookSource.bookSourceUrl,
"" + TextUtils.join("\n", book.downloadUrls!!)
)
if (book.downloadUrls == null) {
Debug.log(bookSource.bookSourceUrl, "")
throw NoStackTraceException("下载链接为空")
} else {
Debug.log(
bookSource.bookSourceUrl,
"" + TextUtils.join("\n", book.downloadUrls!!)
)
}
}
}