diff --git a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java index f746bce383..affae85166 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/logsubmit/SubmitDebugLogRepository.java @@ -36,6 +36,7 @@ import java.util.Optional; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; +import java.util.concurrent.TimeUnit; import java.util.function.Consumer; import java.util.regex.Pattern; import java.util.stream.Stream; @@ -318,7 +319,12 @@ public class SubmitDebugLogRepository { @WorkerThread private @NonNull String uploadContent(@NonNull String contentType, @NonNull RequestBody requestBody) throws IOException { - OkHttpClient client = new OkHttpClient.Builder().addInterceptor(new StandardUserAgentInterceptor()).dns(SignalServiceNetworkAccess.DNS).build(); + OkHttpClient client = new OkHttpClient.Builder() + .addInterceptor(new StandardUserAgentInterceptor()) + .dns(SignalServiceNetworkAccess.DNS) + .readTimeout(30, TimeUnit.SECONDS) + .writeTimeout(30, TimeUnit.SECONDS) + .build(); try (Response response = client.newCall(new Request.Builder().url(API_ENDPOINT).get().build()).execute()) { ResponseBody body = response.body();