From 8caced7fb4bcab6614ee6caf514df58a5deba936 Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Wed, 9 Dec 2015 17:55:19 +0200 Subject: [PATCH] fix for Overwrite flag --- apier/v1/apier.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/apier/v1/apier.go b/apier/v1/apier.go index 1c3c4033d..7718bda1e 100644 --- a/apier/v1/apier.go +++ b/apier/v1/apier.go @@ -599,12 +599,10 @@ func (self *ApierV1) SetRatingProfile(attrs AttrSetRatingProfile, reply *string) } var rpfl *engine.RatingProfile if attrs.Overwrite { + rpfl, err = self.RatingDb.GetRatingProfile(keyId, false) + } + if rpfl == nil { rpfl = &engine.RatingProfile{Id: keyId, RatingPlanActivations: make(engine.RatingPlanActivations, 0)} - } else { - var err error - if rpfl, err = self.RatingDb.GetRatingProfile(keyId, false); err != nil { - return utils.NewErrServerError(err) - } } for _, ra := range attrs.RatingPlanActivations { at, err := utils.ParseTimeDetectLayout(ra.ActivationTime, self.Config.DefaultTimezone)