Enabled automatic popup of the custom certificate dialog (bitfireAT/davx5#207)

* Enabled automatic popup of the custom certificate dialog

Signed-off-by: Arnau Mora <arnyminer.z@gmail.com>

* Use chaining instead of .let

---------

Signed-off-by: Arnau Mora <arnyminer.z@gmail.com>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
This commit is contained in:
Arnau Mora 2023-02-08 11:06:50 +01:00 committed by Ricki Hirner
parent 1dd93ae43a
commit 6990479d18
No known key found for this signature in database
GPG key ID: 79A019FCAAEDD3AA

View file

@ -184,13 +184,16 @@ class AddWebdavMountActivity: AppCompatActivity() {
fun hasWebDav(mount: WebDavMount, credentials: Credentials?): Boolean {
var supported = false
HttpClient.Builder(context, null, credentials).build().use { client ->
val dav = DavResource(client.okHttpClient, mount.url)
dav.options { davCapabilities, _ ->
if (CollectionUtils.containsAny(davCapabilities, "1", "2", "3"))
supported = true
HttpClient.Builder(context, null, credentials)
.setForeground(true)
.build()
.use { client ->
val dav = DavResource(client.okHttpClient, mount.url)
dav.options { davCapabilities, _ ->
if (CollectionUtils.containsAny(davCapabilities, "1", "2", "3"))
supported = true
}
}
}
return supported
}