@ -48,6 +48,10 @@ data class Book(
var variable: String? = null // 自定义书籍变量信息(用于书源规则检索书籍信息)
) : Parcelable, BaseBook {
fun isLocalBook(): Boolean {
return origin == BookType.local
}
@Ignore
@IgnoredOnParcel
override var variableMap: HashMap<String, String>? = null
@ -55,6 +55,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
book: Book,
changeDruChapterIndex: ((chapters: List<BookChapter>) -> Unit)? = null
) {
if (book.isLocalBook()) return
execute {
isLoadingData.postValue(true)
App.db.bookSourceDao().getBookSource(book.origin)?.let { bookSource ->