kunfei 4 лет назад
Родитель
Сommit
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) {
             //防止报错
             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
         }
         return false