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