add cost -1 on error

This commit is contained in:
Radu Ioan Fericean
2012-09-24 14:14:17 +03:00
parent c010f9a60f
commit a8c3fd5e88

View File

@@ -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