From 2b5d05c3744c3b18f657b453344b79be651c78e5 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 22 Jan 2022 12:17:03 +0100 Subject: [PATCH] ShareInto: Strip common tracking parameters, by @gsantner, closes #1490 --- .../net/gsantner/markor/activity/DocumentShareIntoFragment.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java b/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java index 7d354bd2a..db9b2a915 100644 --- a/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java +++ b/app/src/main/java/net/gsantner/markor/activity/DocumentShareIntoFragment.java @@ -406,6 +406,8 @@ private static String formatLink(String text, String link) { text = ""; } + link = link.replaceAll("(?m)(?<=&|\\?)(utm_|source|__mk_|ref|sprefix|crid|partner|promo).*?(&|$|\\s|\\))", ""); + formattedLink = String.format("[%s](%s )", text.trim().replace("[", "\\[").replace("]", "\\]"), link.trim().replace("(", "\\(").replace(")", "\\)")