kunfei 4 年 前
親
コミット
31569adbf0

+ 3 - 1
app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt

@@ -8,8 +8,10 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.SearchBook
 import io.legado.app.data.entities.SearchBook
 import io.legado.app.data.entities.SearchKeyword
 import io.legado.app.data.entities.SearchKeyword
 import io.legado.app.model.webBook.SearchModel
 import io.legado.app.model.webBook.SearchModel
+import kotlinx.coroutines.Dispatchers.IO
 import kotlinx.coroutines.channels.awaitClose
 import kotlinx.coroutines.channels.awaitClose
 import kotlinx.coroutines.flow.callbackFlow
 import kotlinx.coroutines.flow.callbackFlow
+import kotlinx.coroutines.flow.flowOn
 
 
 class SearchViewModel(application: Application) : BaseViewModel(application) {
 class SearchViewModel(application: Application) : BaseViewModel(application) {
     private val searchModel = SearchModel(viewModelScope)
     private val searchModel = SearchModel(viewModelScope)
@@ -47,7 +49,7 @@ class SearchViewModel(application: Application) : BaseViewModel(application) {
         awaitClose {
         awaitClose {
             searchModel.unRegisterCallback()
             searchModel.unRegisterCallback()
         }
         }
-    }
+    }.flowOn(IO)
 
 
     /**
     /**
      * 开始搜索
      * 开始搜索