From b6ee006078a8ab9cab8ce72f9e220ccdbe88c388 Mon Sep 17 00:00:00 2001 From: "Thibault \"bui\" Koechlin" Date: Fri, 2 Jul 2021 11:23:46 +0200 Subject: [PATCH] ensure decisions from CAPI have proper case (#848) --- pkg/apiserver/apic.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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)