| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -3,7 +3,6 @@ package io.legado.app.ui.book.source.manage | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import android.app.Application | 
					 | 
					 | 
					 | 
					import android.app.Application | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import android.text.TextUtils | 
					 | 
					 | 
					 | 
					import android.text.TextUtils | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.legado.app.base.BaseViewModel | 
					 | 
					 | 
					 | 
					import io.legado.app.base.BaseViewModel | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.legado.app.constant.AppPattern | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.legado.app.data.appDb | 
					 | 
					 | 
					 | 
					import io.legado.app.data.appDb | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.legado.app.data.entities.BookSource | 
					 | 
					 | 
					 | 
					import io.legado.app.data.entities.BookSource | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import io.legado.app.utils.* | 
					 | 
					 | 
					 | 
					import io.legado.app.utils.* | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -92,23 +91,19 @@ class BookSourceViewModel(application: Application) : BaseViewModel(application) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    fun selectionAddToGroups(sources: List<BookSource>, groups: String) { | 
					 | 
					 | 
					 | 
					    fun selectionAddToGroups(sources: List<BookSource>, groups: String) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        execute { | 
					 | 
					 | 
					 | 
					        execute { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            val list = arrayListOf<BookSource>() | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            sources.forEach { source -> | 
					 | 
					 | 
					 | 
					            sources.forEach { source -> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                source.addGroup(groups) | 
					 | 
					 | 
					 | 
					                source.addGroup(groups) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                list.add(source) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            appDb.bookSourceDao.update(*list.toTypedArray()) | 
					 | 
					 | 
					 | 
					            appDb.bookSourceDao.update(*sources.toTypedArray()) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    fun selectionRemoveFromGroups(sources: List<BookSource>, groups: String) { | 
					 | 
					 | 
					 | 
					    fun selectionRemoveFromGroups(sources: List<BookSource>, groups: String) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        execute { | 
					 | 
					 | 
					 | 
					        execute { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            val list = arrayListOf<BookSource>() | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            sources.forEach { source -> | 
					 | 
					 | 
					 | 
					            sources.forEach { source -> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                source.removeGroup(groups) | 
					 | 
					 | 
					 | 
					                source.removeGroup(groups) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                list.add(source) | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            appDb.bookSourceDao.update(*list.toTypedArray()) | 
					 | 
					 | 
					 | 
					            appDb.bookSourceDao.update(*sources.toTypedArray()) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |