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