|
|
@@ -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)
|
|
|
}
|
|
|
|