优化
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user