From ccdcd7c2f35e43f864da582c04991b81acacff59 Mon Sep 17 00:00:00 2001 From: kunfei Date: Mon, 4 Jul 2022 10:21:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/model/analyzeRule/AnalyzeRule.kt | 35 ++++++++----------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt index 966da469b..408806cf3 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt @@ -684,27 +684,6 @@ class AnalyzeRule( return s } - /** - * 更新BookUrl,如果搜索结果有tocUrl也会更新,有些书源bookUrl定期更新,可以在js内调用更新 - */ - fun refreshBookUrl() { - runBlocking { - val bookSource = source as? BookSource - val book = book as? Book - if (bookSource == null || book == null) return@runBlocking - val books = WebBook.searchBookAwait(this, bookSource, book.name) - books.forEach { - if (it.name == book.name && it.author == book.author) { - book.bookUrl = it.bookUrl - if (it.tocUrl.isNotBlank()) { - book.tocUrl = it.tocUrl - } - return@runBlocking - } - } - } - } - /** * 重新获取book */ @@ -726,6 +705,20 @@ class AnalyzeRule( } } + /** + * 刷新详情页 + */ + fun refreshBook() { + val bookSource = source as? BookSource + val book = book as? Book + if (bookSource == null || book == null) return + runBlocking { + withTimeout(1800000) { + WebBook.getBookInfoAwait(this, bookSource, book) + } + } + } + /** * 更新tocUrl,有些书源目录url定期更新,可以在js调用更新 */