From 93019181599a5bc81500f2bc3fdb98b87deddf18 Mon Sep 17 00:00:00 2001 From: DanB Date: Thu, 5 Mar 2015 12:45:22 +0100 Subject: [PATCH] Cost mutiply fix --- cdre/cdrexporter.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cdre/cdrexporter.go b/cdre/cdrexporter.go index e1f1696ba..de7222af5 100644 --- a/cdre/cdrexporter.go +++ b/cdre/cdrexporter.go @@ -306,13 +306,12 @@ func (cdre *CdrExporter) processCdr(cdr *utils.StoredCdr) error { if cdr == nil || len(cdr.CgrId) == 0 { // We do not export empty CDRs return nil } + // Cost multiply if cdre.dataUsageMultiplyFactor != 0.0 && cdr.TOR == utils.DATA { cdr.UsageMultiply(cdre.dataUsageMultiplyFactor, cdre.cgrPrecision) - } - if cdre.smsUsageMultiplyFactor != 0 && cdr.TOR == utils.SMS { + } else if cdre.smsUsageMultiplyFactor != 0 && cdr.TOR == utils.SMS { cdr.UsageMultiply(cdre.smsUsageMultiplyFactor, cdre.cgrPrecision) - } - if cdre.costMultiplyFactor != 0.0 { + } else if cdre.costMultiplyFactor != 0.0 { cdr.CostMultiply(cdre.smsUsageMultiplyFactor, cdre.cgrPrecision) } var err error