mirror of
https://framagit.org/tom79/nitterizeme
synced 2025-02-17 20:20:59 +01:00
comment #8 - Remove amp params in URLs
This commit is contained in:
parent
4acd172f21
commit
a6cc1c149f
@ -31,8 +31,9 @@ import static app.fedilab.nitterizeme.MainActivity.shortener_domains;
|
|||||||
|
|
||||||
class Utils {
|
class Utils {
|
||||||
|
|
||||||
|
private static String urlRegex = "(?i)\\b((?:[a-z][\\w-]+:(?:/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,10}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))";
|
||||||
static final Pattern urlPattern = Pattern.compile(
|
static final Pattern urlPattern = Pattern.compile(
|
||||||
"(?i)\\b((?:[a-z][\\w-]+:(?:/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,10}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,<>?«»“”‘’]))",
|
urlRegex,
|
||||||
Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
|
Pattern.CASE_INSENSITIVE | Pattern.MULTILINE | Pattern.DOTALL);
|
||||||
private static final String[] UTM_PARAMS = {
|
private static final String[] UTM_PARAMS = {
|
||||||
"utm_\\w+",
|
"utm_\\w+",
|
||||||
@ -57,7 +58,8 @@ class Utils {
|
|||||||
"hmb_campaign",
|
"hmb_campaign",
|
||||||
"hmb_medium",
|
"hmb_medium",
|
||||||
"hmb_source",
|
"hmb_source",
|
||||||
"[\\?|&]ref[\\_]?"
|
"[\\?|&]ref[\\_]?",
|
||||||
|
"amp[#\\w]+"
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -141,6 +143,7 @@ class Utils {
|
|||||||
url = url.replaceAll("&" + utm + "=[0-9a-zA-Z._-]*", "");
|
url = url.replaceAll("&" + utm + "=[0-9a-zA-Z._-]*", "");
|
||||||
url = url.replaceAll("&" + utm + "=[0-9a-zA-Z._-]*", "");
|
url = url.replaceAll("&" + utm + "=[0-9a-zA-Z._-]*", "");
|
||||||
url = url.replaceAll("\\?" + utm + "=[0-9a-zA-Z._-]*", "?");
|
url = url.replaceAll("\\?" + utm + "=[0-9a-zA-Z._-]*", "?");
|
||||||
|
url = url.replaceAll("/" + utm + "="+ urlRegex, "/");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (url != null && url.endsWith("?")) {
|
if (url != null && url.endsWith("?")) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user