From 69326fb48b4d13c56ce58ed5822a87263337ca62 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 22 Jun 2021 11:45:43 +0200 Subject: [PATCH] Prefer non icon favicons --- app/src/main/java/eu/faircode/email/ContactInfo.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ContactInfo.java b/app/src/main/java/eu/faircode/email/ContactInfo.java index e3a2673547..15654eba8c 100644 --- a/app/src/main/java/eu/faircode/email/ContactInfo.java +++ b/app/src/main/java/eu/faircode/email/ContactInfo.java @@ -540,6 +540,12 @@ public class ContactInfo { if (i != 0) return -i; + int t1 = (img1.attr("href").toLowerCase(Locale.ROOT).endsWith("ico") ? 1 : -1); + int t2 = (img2.attr("href").toLowerCase(Locale.ROOT).endsWith("ico") ? 1 : -1); + int t = Integer.compare(t1, t2); + if (t != 0) + return t; + String[] s1 = img1.attr("sizes").split("[x|X]"); String[] s2 = img2.attr("sizes").split("[x|X]"); Integer w1 = Helper.parseInt(s1.length == 2 ? s1[0] : null);