|  |  |  | @ -5,6 +5,7 @@ package io.legado.app.help.book | 
			
		
	
		
			
				
					|  |  |  |  | import android.net.Uri | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.constant.BookSourceType | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.constant.BookType | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.appDb | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.entities.Book | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.data.entities.BookSource | 
			
		
	
		
			
				
					|  |  |  |  | import io.legado.app.exception.NoStackTraceException | 
			
		
	
	
		
			
				
					|  |  |  | @ -188,3 +189,12 @@ fun BookSource.getBookType(): Int { | 
			
		
	
		
			
				
					|  |  |  |  |         else -> BookType.text | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | fun Book.sync(oldBook: Book) { | 
			
		
	
		
			
				
					|  |  |  |  |     val curBook = appDb.bookDao.getBook(oldBook.bookUrl)!! | 
			
		
	
		
			
				
					|  |  |  |  |     durChapterTime = curBook.durChapterTime | 
			
		
	
		
			
				
					|  |  |  |  |     durChapterIndex = curBook.durChapterIndex | 
			
		
	
		
			
				
					|  |  |  |  |     durChapterPos = curBook.durChapterPos | 
			
		
	
		
			
				
					|  |  |  |  |     durChapterTitle = curBook.durChapterTitle | 
			
		
	
		
			
				
					|  |  |  |  |     canUpdate = curBook.canUpdate | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |