|
|
@@ -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? {
|