feat: update book in LocalBook.getChapterList
This commit is contained in:
@@ -261,8 +261,6 @@ class EpubFile(var book: Book) {
|
||||
}
|
||||
}
|
||||
}
|
||||
book.latestChapterTitle = chapterList.lastOrNull()?.title
|
||||
book.totalChapterNum = chapterList.size
|
||||
return chapterList
|
||||
}
|
||||
|
||||
|
||||
@@ -78,9 +78,12 @@ object LocalBook {
|
||||
if (chapters.isEmpty()) {
|
||||
throw TocEmptyException(appCtx.getString(R.string.chapter_list_empty))
|
||||
}
|
||||
val lh = LinkedHashSet(chapters)
|
||||
lh.forEachIndexed { index, bookChapter -> bookChapter.index = index }
|
||||
return ArrayList(lh)
|
||||
val list = ArrayList(LinkedHashSet(chapters))
|
||||
list.forEachIndexed { index, bookChapter -> bookChapter.index = index }
|
||||
book.latestChapterTitle = list.last().title
|
||||
book.totalChapterNum = list.size
|
||||
book.save()
|
||||
return list
|
||||
}
|
||||
|
||||
fun getContent(book: Book, chapter: BookChapter): String? {
|
||||
|
||||
@@ -77,9 +77,6 @@ class TextFile(private val book: Book) {
|
||||
bookChapter.bookUrl = book.bookUrl
|
||||
bookChapter.url = MD5Utils.md5Encode16(book.originName + index + bookChapter.title)
|
||||
}
|
||||
book.latestChapterTitle = toc.last().title
|
||||
book.totalChapterNum = toc.size
|
||||
book.save()
|
||||
return toc
|
||||
}
|
||||
|
||||
|
||||
@@ -112,8 +112,6 @@ class UmdFile(var book: Book) {
|
||||
DebugLog.d(javaClass.name, chapter.url)
|
||||
chapterList.add(chapter)
|
||||
}
|
||||
book.latestChapterTitle = chapterList.lastOrNull()?.title
|
||||
book.totalChapterNum = chapterList.size
|
||||
return chapterList
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user