From 55b21259041a98b9d0bd2aa5292fad53862381ac Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 3 Oct 2022 12:27:45 +0200 Subject: [PATCH] Decode Amazon tracking links --- app/src/main/java/eu/faircode/email/UriHelper.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/UriHelper.java b/app/src/main/java/eu/faircode/email/UriHelper.java index 5e5c49b32c..3e34867c7b 100644 --- a/app/src/main/java/eu/faircode/email/UriHelper.java +++ b/app/src/main/java/eu/faircode/email/UriHelper.java @@ -323,6 +323,13 @@ public class UriHelper { Log.i(ex); url = uri; } + } else if (uri.getHost() != null && uri.getHost().endsWith(".awstrack.me")) { + // https://docs.aws.amazon.com/ses/latest/dg/configure-custom-open-click-domains.html + String path = uri.getPath(); + int s = path.indexOf('/', 1); + Uri result = (s > 0 ? Uri.parse(path.substring(s + 1)) : null); + changed = (result != null); + url = (result == null ? uri : result); } else if (uri.getQueryParameterNames().size() == 1) { // Sophos Email Appliance Uri result = null;