From bc23dfa3d748a793f604d3f86e0e40c142b6926e Mon Sep 17 00:00:00 2001 From: TeoV Date: Mon, 15 Jun 2020 16:33:04 +0300 Subject: [PATCH] Pick the rate directly from map based on matched ID --- rates/rates.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/rates/rates.go b/rates/rates.go index c354de4f2..766f489a5 100644 --- a/rates/rates.go +++ b/rates/rates.go @@ -142,13 +142,7 @@ func (rS *RateS) matchingRatesForEvent(rtPfl *engine.RateProfile, cgrEv *utils.C rtsWrk := make(map[time.Duration][]*engine.Rate) evNm := utils.MapStorage{utils.MetaReq: cgrEv.Event} for rtID := range rtIDs { - var rt *engine.Rate - for _, rtInst := range rtPfl.Rates { - if rtInst.ID == rtID { - rt = rtInst - break - } - } + rt := rtPfl.Rates[rtID] // pick the rate directly from map based on matched ID var pass bool if pass, err = rS.filterS.Pass(cgrEv.Tenant, rt.FilterIDs, evNm); err != nil { return