refactor: improve the performance of the code (#2162)

Signed-off-by: Zhou Hao <zhouhao@fujitsu.com>
This commit is contained in:
Zhou Hao 2023-03-14 10:38:55 +08:00 committed by Gaius
parent e9da69dc40
commit 07613d8ea2
No known key found for this signature in database
GPG Key ID: 8B4E5D1290FA2FFB
1 changed files with 6 additions and 9 deletions

View File

@ -31,17 +31,14 @@ func FilterQuery(rawURL string, filters []string) (string, error) {
return "", err
}
hidden := make(map[string]struct{})
for _, filter := range filters {
hidden[filter] = struct{}{}
}
var values = make(url.Values)
for k, v := range u.Query() {
var isFilter bool
for _, filter := range filters {
if k == filter {
isFilter = true
break
}
}
if !isFilter {
if _, ok := hidden[k]; !ok {
values[k] = v
}
}