优化
This commit is contained in:
@@ -118,6 +118,9 @@ object BookList {
|
|||||||
bookList.add(searchBook)
|
bookList.add(searchBook)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
val lh = LinkedHashSet(bookList)
|
||||||
|
bookList.clear()
|
||||||
|
bookList.addAll(lh)
|
||||||
if (reverse) {
|
if (reverse) {
|
||||||
bookList.reverse()
|
bookList.reverse()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ class AudioPlayViewModel(application: Application) : BaseViewModel(application)
|
|||||||
AudioPlay.bookSource?.let {
|
AudioPlay.bookSource?.let {
|
||||||
WebBook.getChapterList(this, it, book)
|
WebBook.getChapterList(this, it, book)
|
||||||
.onSuccess(Dispatchers.IO) { cList ->
|
.onSuccess(Dispatchers.IO) { cList ->
|
||||||
|
book.save()
|
||||||
appDb.bookChapterDao.insert(*cList.toTypedArray())
|
appDb.bookChapterDao.insert(*cList.toTypedArray())
|
||||||
AudioPlay.upDurChapter(book)
|
AudioPlay.upDurChapter(book)
|
||||||
}.onError {
|
}.onError {
|
||||||
|
|||||||
@@ -53,11 +53,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
|||||||
}
|
}
|
||||||
if (bookUrl.isNotBlank()) {
|
if (bookUrl.isNotBlank()) {
|
||||||
appDb.searchBookDao.getSearchBook(bookUrl)?.toBook()?.let {
|
appDb.searchBookDao.getSearchBook(bookUrl)?.toBook()?.let {
|
||||||
if (it.name == name && it.author == author) {
|
upBook(it)
|
||||||
upBook(it)
|
|
||||||
} else {
|
|
||||||
throw NoStackTraceException("未找到书籍,请删除此书源后重新搜索:${it.originName}")
|
|
||||||
}
|
|
||||||
return@execute
|
return@execute
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user