From 31f4985bee24fd21e2d77cd04c0963276d6d14d0 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 10 Dec 2020 22:10:18 +0100 Subject: [PATCH] Use canonical URL --- app/src/main/java/eu/faircode/email/ContactInfo.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ContactInfo.java b/app/src/main/java/eu/faircode/email/ContactInfo.java index b7ab3f1430..408f5becc8 100644 --- a/app/src/main/java/eu/faircode/email/ContactInfo.java +++ b/app/src/main/java/eu/faircode/email/ContactInfo.java @@ -477,6 +477,14 @@ public class ContactInfo { Document doc = JsoupEx.parse(response); + // + Element canonical = doc.head().select("link[rel=canonical]").first(); + if (canonical != null) { + String href = canonical.attr("href"); + if (!TextUtils.isEmpty(href)) + base = new URL(href); + } + List> futures = new ArrayList<>(); for (Element link : doc.head().select("link[href~=.*\\.(ico|png|gif|svg)]")) {