Merge pull request #2446 from 821938089/little-fix

修复更新失败书籍换源提示书籍类型不一样的问题
This commit is contained in:
Horis
2022-10-17 10:17:58 +08:00
committed by GitHub

View File

@@ -14,6 +14,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import io.legado.app.R
import io.legado.app.base.BaseDialogFragment
import io.legado.app.constant.BookType
import io.legado.app.constant.EventBus
import io.legado.app.data.appDb
import io.legado.app.data.entities.Book
@@ -242,7 +243,8 @@ class ChangeBookSourceDialog() : BaseDialogFragment(R.layout.dialog_book_change_
}
override fun changeTo(searchBook: SearchBook) {
if (searchBook.type == callBack?.oldBook?.type) {
val oldBookType = callBack?.oldBook?.type?.and(BookType.updateError.inv())
if (searchBook.type == oldBookType) {
changeSource(searchBook) {
dismissAllowingStateLoss()
}