Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user