mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-22 07:38:45 +05:00
Move cdr.CostDetails.Compute() in rateCDR function to be general
This commit is contained in:
committed by
Dan Christian Bogos
parent
f58314f2cb
commit
e69da85eea
@@ -275,9 +275,6 @@ func (self *CdrServer) deriveRateStoreStatsReplicate(cdr *CDR, store, cdrstats,
|
||||
// Store rated CDRs
|
||||
if store {
|
||||
for _, ratedCDR := range ratedCDRs {
|
||||
if ratedCDR.CostDetails != nil {
|
||||
ratedCDR.CostDetails.Compute()
|
||||
}
|
||||
if err := self.cdrDb.SetCDR(ratedCDR, true); err != nil {
|
||||
utils.Logger.Err(fmt.Sprintf("<CDRS> Storing rated CDR %+v, got error: %s", ratedCDR, err.Error()))
|
||||
}
|
||||
@@ -380,7 +377,6 @@ func (self *CdrServer) deriveCdrs(cdr *CDR) (drvdCDRs []*CDR, err error) {
|
||||
cdrRuns = append(cdrRuns, forkedCdr)
|
||||
}
|
||||
return cdrRuns, nil
|
||||
return
|
||||
}
|
||||
|
||||
// rateCDR will populate cost field
|
||||
@@ -444,6 +440,7 @@ func (self *CdrServer) rateCDR(cdr *CDR) ([]*CDR, error) {
|
||||
cdr.Cost = qryCC.Cost
|
||||
cdr.CostDetails = NewEventCostFromCallCost(qryCC, cdr.CGRID, cdr.RunID)
|
||||
}
|
||||
cdr.CostDetails.Compute()
|
||||
return []*CDR{cdr}, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user