increase timeout (https://github.com/PhilippC/keepass2android/issues/339). still todo: test how KP2A behaves on write errors.

This commit is contained in:
Philipp Crocoll
2019-02-05 12:14:52 +01:00
parent 66e448a648
commit cceb4c6677

View File

@@ -29,6 +29,7 @@ import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.TimeUnit;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
@@ -149,13 +150,19 @@ public class WebDavStorage extends JavaFileStorageBase {
sslContext.init(null, new TrustManager[] { trustManager }, null);
SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
builder = builder.sslSocketFactory(sslSocketFactory, trustManager)
.hostnameVerifier(new DecoratedHostnameVerifier(OkHostnameVerifier.INSTANCE, mCertificateErrorHandler));
builder.connectTimeout(25, TimeUnit.SECONDS);
builder.readTimeout(25, TimeUnit.SECONDS);
builder.writeTimeout(25, TimeUnit.SECONDS);
}
OkHttpClient client = builder.build();
return client;
}