diff --git a/app/build.gradle b/app/build.gradle index 2d4d787f84..81bdbb26ed 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -186,6 +186,7 @@ android { buildConfigField "String", "TX_URI", localProperties.getProperty("paypal.uri", "\"\"") buildConfigField "String", "GPA_URI", localProperties.getProperty("gpa.uri", "\"\"") buildConfigField "String", "INFO_URI", localProperties.getProperty("info.uri", "\"\"") + buildConfigField "String", "BUGSNAG_URI", localProperties.getProperty("bugsnag.uri", "\"\"") buildConfigField "String", "DEV_DOMAIN", localProperties.getProperty("dev.domain", "\"\"") buildConfigField "String", "FDROID", "\"https://f-droid.org/packages/%s/\"" } @@ -211,6 +212,7 @@ android { buildConfigField "String", "TX_URI", localProperties.getProperty("paypal.uri", "\"\"") buildConfigField "String", "GPA_URI", localProperties.getProperty("gpa.uri", "\"\"") buildConfigField "String", "INFO_URI", localProperties.getProperty("info.uri", "\"\"") + buildConfigField "String", "BUGSNAG_URI", localProperties.getProperty("bugnsag.uri", "\"\"") buildConfigField "String", "DEV_DOMAIN", localProperties.getProperty("dev.domain", "\"\"") buildConfigField "String", "FDROID", "\"https://f-droid.org/packages/%s/\"" } @@ -236,6 +238,7 @@ android { buildConfigField "String", "TX_URI", "\"\"" buildConfigField "String", "GPA_URI", "\"\"" buildConfigField "String", "INFO_URI", "\"\"" + buildConfigField "String", "BUGSNAG_URI", "\"\"" buildConfigField "String", "DEV_DOMAIN", "\"\"" buildConfigField "String", "FDROID", "\"https://f-droid.org/packages/%s/\"" } @@ -262,6 +265,7 @@ android { buildConfigField "String", "TX_URI", "\"\"" buildConfigField "String", "GPA_URI", "\"\"" buildConfigField "String", "INFO_URI", "\"\"" + buildConfigField "String", "BUGSNAG_URI", "\"\"" buildConfigField "String", "DEV_DOMAIN", "\"\"" buildConfigField "String", "FDROID", "\"\"" } diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index bd33fc5eef..658c1cd9fc 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -230,6 +230,8 @@ public class Helper { private static final String[] ROMAN_10 = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}; private static final String[] ROMAN_1 = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}; + static final String REGEX_UUID = "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"; + static final Pattern EMAIL_ADDRESS = Pattern.compile( "[\\S&&[^\"@]]{1,256}" + "\\@" + diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 8ccc379b36..3f6c6653ad 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -573,6 +573,13 @@ public class HtmlHelper { final Document document = new Cleaner(safelist).clean(parsed); + if (BuildConfig.DEBUG) + for (Element e : document.select("span:matchesOwn(^UUID: " + Helper.REGEX_UUID + ")")) { + String t = e.text(); + String uuid = t.substring(t.indexOf(' ') + 1); + e.html("UUID: " + uuid + ""); + } + // Remove tracking pixels if (disable_tracking) removeTrackingPixels(context, document);