|
|
@ -110,12 +110,14 @@ object BookChapterList { |
|
|
|
if (!reverse) { |
|
|
|
if (!reverse) { |
|
|
|
chapterList.reverse() |
|
|
|
chapterList.reverse() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
scope.ensureActive() |
|
|
|
val lh = LinkedHashSet(chapterList) |
|
|
|
val lh = LinkedHashSet(chapterList) |
|
|
|
val list = ArrayList(lh) |
|
|
|
val list = ArrayList(lh) |
|
|
|
if (!book.getReverseToc()) { |
|
|
|
if (!book.getReverseToc()) { |
|
|
|
list.reverse() |
|
|
|
list.reverse() |
|
|
|
} |
|
|
|
} |
|
|
|
Debug.log(book.origin, "◇目录总数:${list.size}") |
|
|
|
Debug.log(book.origin, "◇目录总数:${list.size}") |
|
|
|
|
|
|
|
scope.ensureActive() |
|
|
|
list.forEachIndexed { index, bookChapter -> |
|
|
|
list.forEachIndexed { index, bookChapter -> |
|
|
|
bookChapter.index = index |
|
|
|
bookChapter.index = index |
|
|
|
} |
|
|
|
} |
|
|
@ -129,6 +131,7 @@ object BookChapterList { |
|
|
|
} |
|
|
|
} |
|
|
|
book.lastCheckTime = System.currentTimeMillis() |
|
|
|
book.lastCheckTime = System.currentTimeMillis() |
|
|
|
book.totalChapterNum = list.size |
|
|
|
book.totalChapterNum = list.size |
|
|
|
|
|
|
|
scope.ensureActive() |
|
|
|
return list |
|
|
|
return list |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|