Update RemoteBookViewModel.kt

This commit is contained in:
Xwite
2023-03-06 17:27:13 +08:00
committed by GitHub
parent 73d2f25ce5
commit b20278e2c8

View File

@@ -122,10 +122,10 @@ class RemoteBookViewModel(application: Application) : BaseViewModel(application)
remoteBooks.forEach { remoteBook ->
val bookWebDav = remoteBookWebDav
?: throw NoStackTraceException("没有配置webDav")
val downloadBookPath = bookWebDav.downloadRemoteBook(remoteBook)
downloadBookPath.let {
val localBook = LocalBook.importFile(it)
localBook.origin = BookType.webDavTag + WebDav(remoteBook.path, serverID = bookWebDav.serverID).toString()
bookWebDav.run {
val downloadBookPath = downloadRemoteBook(remoteBook)
val localBook = LocalBook.importFile(downloadBookPath)
localBook.origin = BookType.webDavTag + WebDav(path, authorization, serverID).toString()
localBook.save()
remoteBook.isOnBookShelf = true
}
@@ -147,4 +147,4 @@ class RemoteBookViewModel(application: Application) : BaseViewModel(application)
fun clear()
}
}
}