From b20278e2c8cf638a849eb43b13725e7ef22bedc2 Mon Sep 17 00:00:00 2001 From: Xwite <82232510+Xwite@users.noreply.github.com> Date: Mon, 6 Mar 2023 17:27:13 +0800 Subject: [PATCH] Update RemoteBookViewModel.kt --- .../app/ui/book/import/remote/RemoteBookViewModel.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt b/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt index c660252bf..2195cb224 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt +++ b/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt @@ -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() } -} \ No newline at end of file +}