|
|
|
@ -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 |
|
|
|
|
} |
|
|
|
|