This commit is contained in:
Horis
2023-04-25 22:32:18 +08:00
parent 7dc5f96c84
commit 641b6307b1
3 changed files with 5 additions and 5 deletions
@@ -118,6 +118,9 @@ object BookList {
bookList.add(searchBook)
}
}
val lh = LinkedHashSet(bookList)
bookList.clear()
bookList.addAll(lh)
if (reverse) {
bookList.reverse()
}
@@ -61,6 +61,7 @@ class AudioPlayViewModel(application: Application) : BaseViewModel(application)
AudioPlay.bookSource?.let {
WebBook.getChapterList(this, it, book)
.onSuccess(Dispatchers.IO) { cList ->
book.save()
appDb.bookChapterDao.insert(*cList.toTypedArray())
AudioPlay.upDurChapter(book)
}.onError {
@@ -53,11 +53,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
}
if (bookUrl.isNotBlank()) {
appDb.searchBookDao.getSearchBook(bookUrl)?.toBook()?.let {
if (it.name == name && it.author == author) {
upBook(it)
} else {
throw NoStackTraceException("未找到书籍,请删除此书源后重新搜索:${it.originName}")
}
upBook(it)
return@execute
}
}