increase timeout (https://github.com/PhilippC/keepass2android/issues/339). still todo: test how KP2A behaves on write errors.
This commit is contained in:
		@@ -29,6 +29,7 @@ import java.util.Date;
 | 
				
			|||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
import java.util.Map;
 | 
					import java.util.Map;
 | 
				
			||||||
import java.util.concurrent.ConcurrentHashMap;
 | 
					import java.util.concurrent.ConcurrentHashMap;
 | 
				
			||||||
 | 
					import java.util.concurrent.TimeUnit;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import javax.net.ssl.SSLContext;
 | 
					import javax.net.ssl.SSLContext;
 | 
				
			||||||
import javax.net.ssl.SSLSocketFactory;
 | 
					import javax.net.ssl.SSLSocketFactory;
 | 
				
			||||||
@@ -149,13 +150,19 @@ public class WebDavStorage extends JavaFileStorageBase {
 | 
				
			|||||||
            sslContext.init(null, new TrustManager[] { trustManager }, null);
 | 
					            sslContext.init(null, new TrustManager[] { trustManager }, null);
 | 
				
			||||||
            SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
 | 
					            SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            builder = builder.sslSocketFactory(sslSocketFactory, trustManager)
 | 
					            builder = builder.sslSocketFactory(sslSocketFactory, trustManager)
 | 
				
			||||||
                             .hostnameVerifier(new DecoratedHostnameVerifier(OkHostnameVerifier.INSTANCE, mCertificateErrorHandler));
 | 
					                             .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();
 | 
					        OkHttpClient client =  builder.build();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return client;
 | 
					        return client;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user