From 241533d99b75c9d197efe04d994a95925390d9ae Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 23 Jul 2021 18:00:09 +0200 Subject: [PATCH] Fixed importing blockquotes --- .../java/eu/faircode/email/HtmlHelper.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index e17f1035f4..b39f15bdd9 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -2041,7 +2041,25 @@ public class HtmlHelper { } static boolean hasBorder(Element e) { - return "true".equals(e.attr("x-border")); + if ("true".equals(e.attr("x-border"))) + return true; + + String style = e.attr("style"); + String[] params = style.split(";"); + for (String param : params) { + int colon = param.indexOf(':'); + if (colon < 0) + continue; + String key = param.substring(0, colon).trim().toLowerCase(Locale.ROOT); + String value = param.substring(colon + 1); + if ("border-left".equals(key) || "border-right".equals(key)) { + Float border = getFontSize(value.trim().split("\\s+")[0], 1.0f); + if (border != null && border > 0) + return true; + } + } + + return false; } static void collapseQuotes(Document document) {