Compare commits

...

2 commits

Author SHA1 Message Date
Peter Liu
5f11a56f07
Merge 7d1f28a6c9 into 37f0880f8f 2026-02-21 05:02:35 +00:00
Peter_Liu
7d1f28a6c9 feat: simplify filter logic and enforce > 7% load 2026-02-21 13:01:09 +08:00

View file

@ -38,7 +38,28 @@ func (s *NordService) GetServers(countryId string) (string, error) {
if err != nil { if err != nil {
return "", err return "", err
} }
return string(body), nil var data map[string]any
if err := json.Unmarshal(body, &data); err != nil {
return string(body), nil
}
servers, ok := data["servers"].([]any)
if !ok {
return string(body), nil
}
var filtered []any
for _, s := range servers {
if server, ok := s.(map[string]any); ok {
if load, ok := server["load"].(float64); ok && load > 7 {
filtered = append(filtered, s)
}
}
}
data["servers"] = filtered
result, _ := json.Marshal(data)
return string(result), nil
} }
func (s *NordService) SetKey(privateKey string) (string, error) { func (s *NordService) SetKey(privateKey string) (string, error) {