[skip ci]
This commit is contained in:
@@ -50,6 +50,7 @@ object LocalBook {
|
|||||||
?: let {
|
?: let {
|
||||||
book.removeLocalUriCache()
|
book.removeLocalUriCache()
|
||||||
val localArchiveUri = book.getArchiveUri()
|
val localArchiveUri = book.getArchiveUri()
|
||||||
|
val webDavUrl = book.getRemoteUrl()
|
||||||
if (localArchiveUri != null) {
|
if (localArchiveUri != null) {
|
||||||
// 重新导入对应的压缩包
|
// 重新导入对应的压缩包
|
||||||
importArchiveFile(localArchiveUri, book.originName) {
|
importArchiveFile(localArchiveUri, book.originName) {
|
||||||
@@ -57,10 +58,12 @@ object LocalBook {
|
|||||||
}.firstOrNull()?.let {
|
}.firstOrNull()?.let {
|
||||||
getBookInputStream(it)
|
getBookInputStream(it)
|
||||||
}
|
}
|
||||||
} else {
|
} else if (webDavUrl != null) {
|
||||||
// 下载远程链接
|
// 下载远程链接
|
||||||
downloadRemoteBook(book)
|
downloadRemoteBook(book)
|
||||||
getBookInputStream(book)
|
getBookInputStream(book)
|
||||||
|
} else {
|
||||||
|
null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (inputStream != null) return inputStream
|
if (inputStream != null) return inputStream
|
||||||
|
|||||||
Reference in New Issue
Block a user