|
@@ -268,6 +268,9 @@ class ChangeChapterSourceViewModel(
|
|
|
private fun startSearch() {
|
|
private fun startSearch() {
|
|
|
val book = oldBook ?: return
|
|
val book = oldBook ?: return
|
|
|
stopSearch()
|
|
stopSearch()
|
|
|
|
|
+ if (searchResults.isNotEmpty()) {
|
|
|
|
|
+ io.legado.app.data.appDb.searchBookDao.delete(*searchResults.toTypedArray())
|
|
|
|
|
+ }
|
|
|
searchResults.clear()
|
|
searchResults.clear()
|
|
|
bookMap.clear()
|
|
bookMap.clear()
|
|
|
val scope = SearchScope(ChangeSourceConfig.searchScope)
|
|
val scope = SearchScope(ChangeSourceConfig.searchScope)
|
|
@@ -304,6 +307,7 @@ class ChangeChapterSourceViewModel(
|
|
|
is ChangeSourceSearchEvent.Result -> {
|
|
is ChangeSourceSearchEvent.Result -> {
|
|
|
searchResults.add(event.searchBook)
|
|
searchResults.add(event.searchBook)
|
|
|
bookMap[event.searchBook.primaryStr()] = event.searchBook
|
|
bookMap[event.searchBook.primaryStr()] = event.searchBook
|
|
|
|
|
+ io.legado.app.data.appDb.searchBookDao.insert(event.searchBook)
|
|
|
filterResults()
|
|
filterResults()
|
|
|
}
|
|
}
|
|
|
|
|
|