|
@@ -15,10 +15,7 @@ import io.legado.app.data.entities.Book
|
|
|
import io.legado.app.data.entities.BookChapter
|
|
import io.legado.app.data.entities.BookChapter
|
|
|
import io.legado.app.data.entities.BookSource
|
|
import io.legado.app.data.entities.BookSource
|
|
|
import io.legado.app.exception.NoStackTraceException
|
|
import io.legado.app.exception.NoStackTraceException
|
|
|
-import io.legado.app.help.book.BookHelp
|
|
|
|
|
-import io.legado.app.help.book.getRemoteUrl
|
|
|
|
|
-import io.legado.app.help.book.isLocal
|
|
|
|
|
-import io.legado.app.help.book.removeType
|
|
|
|
|
|
|
+import io.legado.app.help.book.*
|
|
|
import io.legado.app.help.coroutine.Coroutine
|
|
import io.legado.app.help.coroutine.Coroutine
|
|
|
import io.legado.app.lib.webdav.ObjectNotFoundException
|
|
import io.legado.app.lib.webdav.ObjectNotFoundException
|
|
|
import io.legado.app.model.BookCover
|
|
import io.legado.app.model.BookCover
|
|
@@ -201,6 +198,10 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
|
|
|
}
|
|
}
|
|
|
appDb.bookChapterDao.delByBook(oldBook.bookUrl)
|
|
appDb.bookChapterDao.delByBook(oldBook.bookUrl)
|
|
|
appDb.bookChapterDao.insert(*it.toTypedArray())
|
|
appDb.bookChapterDao.insert(*it.toTypedArray())
|
|
|
|
|
+ if (book.isSameNameAuthor(ReadBook.book)) {
|
|
|
|
|
+ ReadBook.book = book
|
|
|
|
|
+ ReadBook.chapterSize = book.totalChapterNum
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
chapterListData.postValue(it)
|
|
chapterListData.postValue(it)
|
|
|
}.onError {
|
|
}.onError {
|