call stats stop on kill and better add queue

This commit is contained in:
Radu Ioan Fericean
2015-06-30 13:24:01 +03:00
parent 7e5643347d
commit afa104f369
3 changed files with 19 additions and 12 deletions

View File

@@ -88,14 +88,14 @@ func (sq *StatsQueue) UpdateConf(conf *CdrStats) {
func (sq *StatsQueue) Save(adb AccountingStorage) {
sq.mux.Lock()
defer sq.mux.Unlock()
//if sq.dirty {
Logger.Debug(fmt.Sprintf("SAVED: %+v", sq))
if err := adb.SetCdrStatsQueue(sq); err != nil {
Logger.Err(fmt.Sprintf("Error saving cdr stats queue id %s: %v", sq.GetId(), err))
return
if sq.dirty {
Logger.Debug(fmt.Sprintf("SAVED: %+v", sq))
if err := adb.SetCdrStatsQueue(sq); err != nil {
Logger.Err(fmt.Sprintf("Error saving cdr stats queue id %s: %v", sq.GetId(), err))
return
}
sq.dirty = false
}
sq.dirty = false
//}
}
func (sq *StatsQueue) Load(saved *StatsQueue) {