No one wants to wait 30 seconds to send a message

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/http/HttpConnectionManager.java     | 2 
src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 2 
2 files changed, 2 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/http/HttpConnectionManager.java 🔗

@@ -135,7 +135,7 @@ public class HttpConnectionManager extends AbstractConnectionManager {
         return buildHttpClient(url, account, 30, interactive);
     }
 
-    OkHttpClient buildHttpClient(final HttpUrl url, final Account account, int readTimeout, boolean interactive) {
+    public OkHttpClient buildHttpClient(final HttpUrl url, final Account account, int readTimeout, boolean interactive) {
         final String slotHostname = url.host();
         final boolean onionSlot = slotHostname.endsWith(".onion");
         final OkHttpClient.Builder builder = newBuilder(mXmppConnectionService.useTorToConnect() || account.isOnion() || onionSlot);

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -1756,7 +1756,7 @@ public class XmppConnectionService extends Service {
                             if ("https".equals(link.getScheme())) {
                                 try {
                                     HttpUrl url = HttpUrl.parse(link.toString());
-                                    OkHttpClient http = getHttpConnectionManager().buildHttpClient(url, account, false);
+                                    OkHttpClient http = getHttpConnectionManager().buildHttpClient(url, account, 5, false);
                                     okhttp3.Response response = http.newCall(new okhttp3.Request.Builder().url(url).head().build()).execute();
                                     final String mimeType = response.header("Content-Type") == null ? "" : response.header("Content-Type");
                                     final boolean image = mimeType.startsWith("image/");