From df27cc4bb04c5bf0de9b251a5b38d2a7a37a3043 Mon Sep 17 00:00:00 2001 From: DanB Date: Mon, 16 Feb 2015 17:05:01 +0100 Subject: [PATCH] Exporter fix for cost_details not being parsed by RSRField --- cdre/cdrexporter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cdre/cdrexporter.go b/cdre/cdrexporter.go index b6e52c2e2..e1f1696ba 100644 --- a/cdre/cdrexporter.go +++ b/cdre/cdrexporter.go @@ -183,8 +183,10 @@ func (cdre *CdrExporter) cdrFieldValue(cdr *utils.StoredCdr, cfgCdrFld *config.C var cdrVal string switch rsrFld.Id { case COST_DETAILS: // Special case when we need to further extract cost_details out of logDb - if cdrVal, err = cdre.getCdrCostDetails(cdr.CgrId, cdr.MediationRunId); err != nil { + if cdr.ExtraFields[COST_DETAILS], err = cdre.getCdrCostDetails(cdr.CgrId, cdr.MediationRunId); err != nil { return "", err + } else { + cdrVal = cdr.FieldAsString(rsrFld) } case utils.COST: cdrVal = cdr.FormatCost(cdre.costShiftDigits, cdre.roundDecimals)