|  |  |  | @ -5,7 +5,6 @@ import io.legado.app.R | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.base.BaseViewModel | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.appDb | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.entities.Book | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.entities.BookGroup | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.entities.BookSource | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.help.http.newCall | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.help.http.okHttpClient | 
			
		
	
	
		
			
				
					|  |  |  | @ -127,19 +126,4 @@ class BookshelfViewModel(application: Application) : BaseViewModel(application) | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     fun checkGroup(groups: List<BookGroup>) { | 
			
		
	
		
			
				
					|  |  |  |  |         groups.forEach { group -> | 
			
		
	
		
			
				
					|  |  |  |  |             if (group.groupId >= 0 && group.groupId and (group.groupId - 1) != 0L) { | 
			
		
	
		
			
				
					|  |  |  |  |                 var id = 1L | 
			
		
	
		
			
				
					|  |  |  |  |                 val idsSum = appDb.bookGroupDao.idsSum | 
			
		
	
		
			
				
					|  |  |  |  |                 while (id and idsSum != 0L) { | 
			
		
	
		
			
				
					|  |  |  |  |                     id = id.shl(1) | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 appDb.bookGroupDao.delete(group) | 
			
		
	
		
			
				
					|  |  |  |  |                 appDb.bookGroupDao.insert(group.copy(groupId = id)) | 
			
		
	
		
			
				
					|  |  |  |  |                 appDb.bookDao.upGroup(group.groupId, id) | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |