mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user