diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java b/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java index ac1636d9fb..20eb46fba1 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogOpenLink.java @@ -397,7 +397,8 @@ public class FragmentDialogOpenLink extends FragmentDialogBase { @Override protected void onExecuted(Bundle args, Pair data) { StringBuilder sb = new StringBuilder(); - for (String value : new String[]{data.second.org, data.second.city, data.second.country}) + IPInfo ipinfo = data.second; + for (String value : new String[]{ipinfo.org, ipinfo.city, ipinfo.region, ipinfo.country}) if (!TextUtils.isEmpty(value)) { if (sb.length() != 0) sb.append("; "); diff --git a/app/src/main/java/eu/faircode/email/IPInfo.java b/app/src/main/java/eu/faircode/email/IPInfo.java index c2d099d737..8196eb7a9c 100644 --- a/app/src/main/java/eu/faircode/email/IPInfo.java +++ b/app/src/main/java/eu/faircode/email/IPInfo.java @@ -43,6 +43,7 @@ import javax.net.ssl.HttpsURLConnection; public class IPInfo { public String org; public String city; + public String region; public String country; private static final Map addressOrganization = new HashMap<>(); @@ -105,6 +106,7 @@ public class IPInfo { JSONObject jroot = new JSONObject(response); info.org = jroot.optString("org"); info.city = jroot.optString("city"); + info.region = jroot.optString("region"); info.country = jroot.optString("country"); } finally { connection.disconnect();