mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-16 05:39:54 +05:00
CDRS sending CGREvent to statS instead of map[string]interface{}, fixes #868
This commit is contained in:
@@ -217,12 +217,13 @@ func (self *CdrServer) processCdr(cdr *CDR) (err error) {
|
||||
}
|
||||
if self.stats != nil {
|
||||
cdrIf, _ := cdr.AsMapStringIface()
|
||||
cdrIf[utils.ID] = cdr.CGRID
|
||||
if cdrIf[utils.ID] == "" {
|
||||
cdrIf[utils.ID] = cdr.OriginID
|
||||
cgrEv := &utils.CGREvent{
|
||||
Tenant: cdr.Tenant,
|
||||
ID: utils.UUIDSha1Prefix(),
|
||||
Event: cdrIf,
|
||||
}
|
||||
var reply string
|
||||
go self.stats.Call(utils.StatSv1ProcessEvent, cdrIf, &reply)
|
||||
go self.stats.Call(utils.StatSv1ProcessEvent, cgrEv, &reply)
|
||||
}
|
||||
if len(self.cgrCfg.CDRSOnlineCDRExports) != 0 { // Replicate raw CDR
|
||||
self.replicateCDRs([]*CDR{cdr})
|
||||
|
||||
Reference in New Issue
Block a user