diff --git a/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt b/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt index 13a124a63..62aafe3d6 100644 --- a/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt +++ b/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt @@ -33,7 +33,7 @@ import java.time.format.DateTimeFormatter @Suppress("unused", "MemberVisibilityCanBePrivate") open class WebDav( val path: String, - val authorization: Authorization = Authorization(AnalyzeUrl(path).serverID), + val authorization: Authorization = Authorization(serverID), private val serverID: Long? = AnalyzeUrl(path).serverID ) { companion object { 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 2195cb224..439e7a31b 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 @@ -125,7 +125,7 @@ class RemoteBookViewModel(application: Application) : BaseViewModel(application) bookWebDav.run { val downloadBookPath = downloadRemoteBook(remoteBook) val localBook = LocalBook.importFile(downloadBookPath) - localBook.origin = BookType.webDavTag + WebDav(path, authorization, serverID).toString() + localBook.origin = BookType.webDavTag + WebDav(remoteBook.path, authorization, serverID).toString() localBook.save() remoteBook.isOnBookShelf = true }