Merge remote-tracking branch 'origin/master'

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