From c71099a379d9962c246038ec29c1fca21ddbabf5 Mon Sep 17 00:00:00 2001
From: Xwite <1797350009@qq.com>
Date: Sat, 4 Jun 2022 15:36:21 +0800
Subject: [PATCH 1/2] fix(epub): titlepage.xhtml
---
.../main/java/io/legado/app/model/localBook/EpubFile.kt | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt
index b12e0726e..428cccb82 100644
--- a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt
+++ b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt
@@ -122,11 +122,10 @@ class EpubFile(var book: Book) {
private fun getContent(chapter: BookChapter): String? {
/**
- *
- *
- * titlepage.xhtml
+ *
+ * ...titlepage.xhtml
*/
- if (chapter.url == "titlepage.xhtml") {
+ if (chapter.url.contains("titlepage.xhtml")) {
return "
"
}
/*获取当前章节文本*/
From 05581c30c3f13a88c4e39884a6fdfd37c2645b34 Mon Sep 17 00:00:00 2001
From: Xwite <1797350009@qq.com>
Date: Sat, 4 Jun 2022 15:45:57 +0800
Subject: [PATCH 2/2] fix(LocalBook): remove duplicated chapter
---
app/src/main/java/io/legado/app/model/localBook/LocalBook.kt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt b/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt
index 4819cf85c..b53d1cb32 100644
--- a/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt
+++ b/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt
@@ -76,7 +76,8 @@ object LocalBook {
if (chapters.isEmpty()) {
throw TocEmptyException(appCtx.getString(R.string.chapter_list_empty))
}
- return chapters
+ val lh = LinkedHashSet(chapters)
+ return ArrayList(lh)
}
fun getContent(book: Book, chapter: BookChapter): String? {