diff --git a/pkg/apiserver/apic.go b/pkg/apiserver/apic.go index dc25a374a..8de6f06af 100644 --- a/pkg/apiserver/apic.go +++ b/pkg/apiserver/apic.go @@ -276,6 +276,14 @@ func (a *apic) PullTop() error { var start_ip, start_sfx, end_ip, end_sfx int64 var sz int + /*CAPI might send lower case scopes, unify it.*/ + switch strings.ToLower(*decision.Scope) { + case "ip": + *decision.Scope = types.Ip + case "range": + *decision.Scope = types.Range + } + /*if the scope is IP or Range, convert the value to integers */ if strings.ToLower(*decision.Scope) == "ip" || strings.ToLower(*decision.Scope) == "range" { sz, start_ip, start_sfx, end_ip, end_sfx, err = types.Addr2Ints(*decision.Value)