only return link if something is cleaned

This commit is contained in:
2025-10-15 10:53:44 -04:00
parent 94a8fcf29f
commit 352ff49cb6

11
main.go
View File

@@ -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()
}
}
}
}