timings and rate groups validation

This commit is contained in:
Radu Ioan Fericean
2015-05-21 15:41:05 +03:00
parent 3a0fe8e67c
commit bb6a7ea6c3
5 changed files with 143 additions and 35 deletions

View File

@@ -162,12 +162,8 @@ func (csvr *CSVReader) LoadRates() (err error) {
return err
}
// same tag only to create rate groups
existingRates, exists := csvr.tp.rates[tag]
_, exists := csvr.tp.rates[tag]
if exists {
rss := existingRates.RateSlots
if err := ValidNextGroup(rss[len(rss)-1], r.RateSlots[0]); err != nil {
return fmt.Errorf("RatesTag: %s, error: <%s>", tag, err.Error())
}
csvr.tp.rates[tag].RateSlots = append(csvr.tp.rates[tag].RateSlots, r.RateSlots[0])
} else {
csvr.tp.rates[tag] = r