refactor: improve the performance of the code (#2162)
Signed-off-by: Zhou Hao <zhouhao@fujitsu.com>
This commit is contained in:
parent
e9da69dc40
commit
07613d8ea2
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue