pull/1735/head
kunfei 3 years ago
parent 0472b2f0eb
commit 895c468420
  1. 10
      app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt

@ -35,16 +35,16 @@ class ChangeCoverViewModel(application: Application) : BaseViewModel(application
val dataFlow = callbackFlow<List<SearchBook>> { val dataFlow = callbackFlow<List<SearchBook>> {
val searchBooks = Collections.synchronizedList(arrayListOf<SearchBook>()) val searchBooks = Collections.synchronizedList(arrayListOf<SearchBook>())
searchSuccess = { searchSuccess = { searchBook ->
if (!searchBooks.contains(it)) { if (!searchBooks.contains(searchBook)) {
searchBooks.add(it) searchBooks.add(searchBook)
trySend(ArrayList(searchBooks)) trySend(searchBooks.sortedBy { it.originOrder })
} }
} }
appDb.searchBookDao.getEnableHasCover(name, author).let { appDb.searchBookDao.getEnableHasCover(name, author).let {
searchBooks.addAll(it) searchBooks.addAll(it)
trySend(ArrayList(searchBooks)) trySend(searchBooks.toList())
} }
if (searchBooks.size <= 1) { if (searchBooks.size <= 1) {

Loading…
Cancel
Save