|
|
|
@ -172,14 +172,11 @@ open class WebDav(val path: String, val authorization: Authorization) { |
|
|
|
|
*/ |
|
|
|
|
suspend fun exists(): Boolean { |
|
|
|
|
return kotlin.runCatching { |
|
|
|
|
val requestPropsStr = DIR.replace("%s", "") |
|
|
|
|
return okHttpClient.newCallResponse { |
|
|
|
|
url(url) |
|
|
|
|
addHeader(authorization.name, authorization.data) |
|
|
|
|
addHeader("Depth", "0") |
|
|
|
|
val requestBody = requestPropsStr.toRequestBody("application/xml".toMediaType()) |
|
|
|
|
method("PROPFIND", requestBody) |
|
|
|
|
}.code == 207 |
|
|
|
|
head() |
|
|
|
|
}.code == 200 |
|
|
|
|
}.getOrDefault(false) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|