Merge remote-tracking branch 'origin/master'

This commit is contained in:
kunfei
2023-04-19 15:10:11 +08:00

View File

@@ -53,7 +53,11 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
}
if (bookUrl.isNotBlank()) {
appDb.searchBookDao.getSearchBook(bookUrl)?.toBook()?.let {
upBook(it)
if (it.name == name && it.author == author) {
upBook(it)
} else {
throw NoStackTraceException("未找到书籍,请删除此书源后重新搜索:${it.originName}")
}
return@execute
}
}
@@ -63,6 +67,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
}
throw NoStackTraceException("未找到书籍")
}.onError {
AppLog.put(it.localizedMessage, it)
context.toastOnUi(it.localizedMessage)
}
}
@@ -132,6 +137,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
is ObjectNotFoundException -> {
book.origin = BookType.localTag
}
else -> {
AppLog.put("下载远程书籍<${book.name}>失败", it)
}