diff --git a/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java b/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java index 79d5a6dcab..786abd6dd7 100644 --- a/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java +++ b/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/PushServiceSocket.java @@ -138,6 +138,7 @@ import javax.net.ssl.X509TrustManager; import okhttp3.Call; import okhttp3.Callback; +import okhttp3.ConnectionPool; import okhttp3.ConnectionSpec; import okhttp3.Credentials; import okhttp3.Dns; @@ -1807,6 +1808,8 @@ public class PushServiceSocket { .connectionSpecs(url.getConnectionSpecs().or(Util.immutableList(ConnectionSpec.RESTRICTED_TLS))) .build(); + builder.connectionPool(new ConnectionPool(5, 45, TimeUnit.SECONDS)); + for (Interceptor interceptor : interceptors) { builder.addInterceptor(interceptor); }