diff --git a/src/main/java/eu/siacs/conversations/http/HttpConnectionManager.java b/src/main/java/eu/siacs/conversations/http/HttpConnectionManager.java index f94e6d40656faae62c8a6a73e24b0a2ccd81f444..0fe254b82d2ee088f26dc7aae593ae598340f7ce 100644 --- a/src/main/java/eu/siacs/conversations/http/HttpConnectionManager.java +++ b/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); diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index 2d5a7f5720a30b9a2113968630b3ccbdb23ea817..25da5ab3495c46328b7f7456981dce828859a9fd 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/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/");