commit d76a14f95b9efeaa7dfcec5ce853379fc9f2a3cd
parent eb00c12e23d212b732ad89e340d87a6ed1f8babe
Author: amrfti <andrew@kloet.net>
Date: Wed, 15 Oct 2025 10:53:44 -0400
only return link if something is cleaned
Diffstat:
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/main.go b/main.go
@@ -84,6 +84,8 @@ func cleanURL(rawURL string) string {
rulesList = append(rulesList, referralMarketing...)
}
filtered := make(url.Values)
+ changed := false
+
for k, v := range queryParams {
shouldFilter := false
for _, rule := range rulesList {
@@ -94,10 +96,15 @@ func cleanURL(rawURL string) string {
}
if !shouldFilter {
filtered[k] = v
+ } else {
+ changed = true
}
}
- parsedURL.RawQuery = filtered.Encode()
- return parsedURL.String() // Always return the cleaned URL if pattern matches
+
+ if changed {
+ parsedURL.RawQuery = filtered.Encode()
+ return parsedURL.String()
+ }
}
}
}