mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
Update RemoteBookViewModel.kt
This commit is contained in:
@@ -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()
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user