fix for Overwrite flag

This commit is contained in:
Radu Ioan Fericean
2015-12-09 17:55:19 +02:00
parent ca3ed141bb
commit 8caced7fb4

View File

@@ -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)