From 6eab26c15de6558c37ea70c9f33d5d3fb84762cf Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 13 Jul 2021 21:23:05 +0200 Subject: [PATCH] Workaround yahoo unsafe redirects --- 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 461452de1e..1787c1dba8 100644 --- a/app/src/main/java/eu/faircode/email/ContactInfo.java +++ b/app/src/main/java/eu/faircode/email/ContactInfo.java @@ -354,11 +354,17 @@ public class ContactInfo { String domain = UriHelper.getEmailDomain(info.email); if (domain != null) { + // Prevent using Doodles if ("google.com".equals(domain) || "gmail.com".equals(domain) || "googlemail.com".equals(domain)) domain = "support.google.com"; + // https://yahoo.fr redirect unsafely to http://fr.yahoo.com/favicon.ico + String[] d = domain.split("\\."); + if (d.length > 1 && "yahoo".equals(d[d.length - 2])) + domain = "yahoo.com"; + File dir = new File(context.getCacheDir(), "favicons"); if (!dir.exists()) dir.mkdir();