prevent panic when len(AlteredFields) == 0

This commit is contained in:
ionutboangiu
2025-04-07 13:02:20 +03:00
committed by Dan Christian Bogos
parent ab8188c923
commit f56e46e00d

View File

@@ -97,11 +97,14 @@ func (cdrS *CDRServer) attrSProcessEvent(ctx *context.Context, cgrEv *utils.CGRE
utils.MetaCDRs)
if err = cdrS.connMgr.Call(ctx, cdrS.cfg.CdrsCfg().AttributeSConns,
utils.AttributeSv1ProcessEvent,
cgrEv, &rplyEv); err == nil && len(rplyEv.AlteredFields) != 0 {
cgrEv, &rplyEv); err != nil {
if err.Error() == utils.ErrNotFound.Error() {
err = nil
}
return
}
if len(rplyEv.AlteredFields) != 0 {
*cgrEv = *rplyEv.CGREvent
} else if err != nil &&
err.Error() == utils.ErrNotFound.Error() {
err = nil // cancel ErrNotFound
}
return
}