From c6319a0974d703be5115e82da9648890f6752f47 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 21 Mar 2022 15:38:10 +0100 Subject: [PATCH] Check internet connection on translate --- app/src/main/java/eu/faircode/email/DeepL.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/DeepL.java b/app/src/main/java/eu/faircode/email/DeepL.java index 89eea83d23..54c4b274d1 100644 --- a/app/src/main/java/eu/faircode/email/DeepL.java +++ b/app/src/main/java/eu/faircode/email/DeepL.java @@ -197,6 +197,9 @@ public class DeepL { } public static Translation translate(String text, String target, boolean formality, Context context) throws IOException, JSONException { + if (!ConnectionHelper.getNetworkState(context).isConnected()) + throw new IllegalArgumentException(context.getString(R.string.title_no_internet)); + // https://www.deepl.com/docs-api/translating-text/request/ String request = "text=" + URLEncoder.encode(text, StandardCharsets.UTF_8.name()) +