kunfei 4 سال پیش
والد
کامیت
42a1b83bf3
1فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 7 5
      app/src/main/java/io/legado/app/lib/webdav/WebDav.kt

+ 7 - 5
app/src/main/java/io/legado/app/lib/webdav/WebDav.kt

@@ -160,11 +160,13 @@ class WebDav(urlStr: String) {
         if (url != null && auth != null) {
         if (url != null && auth != null) {
             //防止报错
             //防止报错
             return kotlin.runCatching {
             return kotlin.runCatching {
-                okHttpClient.newCallResponseBody {
-                    url(url)
-                    method("MKCOL", null)
-                    addHeader("Authorization", Credentials.basic(auth.user, auth.pass))
-                }.close()
+                if (!exists()) {
+                    okHttpClient.newCallResponseBody {
+                        url(url)
+                        method("MKCOL", null)
+                        addHeader("Authorization", Credentials.basic(auth.user, auth.pass))
+                    }.close()
+                }
             }.isSuccess
             }.isSuccess
         }
         }
         return false
         return false