mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-12 02:26:26 +05:00
CDRS - properly fork CDR in case of derived charging
This commit is contained in:
@@ -153,7 +153,7 @@ func TestCDRStatsLclPostCdrs(t *testing.T) {
|
||||
t.Error(err.Error())
|
||||
}
|
||||
}
|
||||
time.Sleep(time.Duration(1000) * time.Millisecond)
|
||||
time.Sleep(time.Duration(*waitRater) * time.Millisecond)
|
||||
}
|
||||
|
||||
func TestCDRStatsLclGetMetrics1(t *testing.T) {
|
||||
|
||||
@@ -272,11 +272,12 @@ func (self *CdrServer) deriveRateStoreStatsReplicate(cdr *CDR, store, stats, rep
|
||||
}
|
||||
|
||||
func (self *CdrServer) deriveCdrs(cdr *CDR) ([]*CDR, error) {
|
||||
cdrRuns := []*CDR{cdr}
|
||||
dfltCDRRun := cdr.Clone()
|
||||
cdrRuns := []*CDR{dfltCDRRun}
|
||||
if cdr.RunID != utils.MetaRaw { // Only derive *raw CDRs
|
||||
return cdrRuns, nil
|
||||
}
|
||||
cdr.RunID = utils.META_DEFAULT // Rewrite *raw with *default since we have it as first run
|
||||
dfltCDRRun.RunID = utils.META_DEFAULT // Rewrite *raw with *default since we have it as first run
|
||||
if err := LoadUserProfile(cdr, utils.EXTRA_FIELDS); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user