From a8c3fd5e88495a762efd5e24ca815ee4be6b0ccb Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Mon, 24 Sep 2012 14:14:17 +0300 Subject: [PATCH] add cost -1 on error --- mediator/mediator.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mediator/mediator.go b/mediator/mediator.go index 521ce8df7..a5d21a621 100644 --- a/mediator/mediator.go +++ b/mediator/mediator.go @@ -159,12 +159,14 @@ func (m *Mediator) parseCSV(cdrfn string) (err error) { } else { cc, err = m.GetCostsFromRater(record) } + cost := "-1" if err != nil { timespans.Logger.Err(fmt.Sprintf("Could not get the cost for mediator record (%s): %v", record[m.uuidIndex], err)) } else { timespans.Logger.Debug(fmt.Sprintf("Calculated for %s cost: %v", record[m.uuidIndex], strconv.FormatFloat(cc.ConnectFee+cc.Cost, 'f', -1, 64))) - record = append(record, strconv.FormatFloat(cc.ConnectFee+cc.Cost, 'f', -1, 64)) + cost = strconv.FormatFloat(cc.ConnectFee+cc.Cost, 'f', -1, 64) } + record = append(record, cost) w.WriteString(strings.Join(record, ",") + "\n") } return