|  |  | @ -4,6 +4,7 @@ import android.app.Application | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.App |  |  |  | import io.legado.app.App | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.base.BaseViewModel |  |  |  | import io.legado.app.base.BaseViewModel | 
			
		
	
		
		
			
				
					
					|  |  |  | 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.help.coroutine.Coroutine |  |  |  | import io.legado.app.help.coroutine.Coroutine | 
			
		
	
		
		
			
				
					
					|  |  |  | import io.legado.app.model.WebBook |  |  |  | import io.legado.app.model.WebBook | 
			
		
	
		
		
			
				
					
					|  |  |  | import kotlinx.coroutines.Dispatchers |  |  |  | import kotlinx.coroutines.Dispatchers | 
			
		
	
	
		
		
			
				
					|  |  | @ -61,4 +62,13 @@ class SearchViewModel(application: Application) : BaseViewModel(application) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             success?.invoke(searchBook) |  |  |  |             success?.invoke(searchBook) | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     fun saveSearchKey(key: String) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         execute { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             App.db.searchKeywordDao().get(key)?.let { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 it.usage = it.usage + 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 App.db.searchKeywordDao().update(it) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } ?: App.db.searchKeywordDao().insert(SearchKeyword(key, 1)) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |