handle extra_fields variables with int/float value

This commit is contained in:
Brice Heppner
2016-02-19 09:35:21 +00:00
parent 84f9af6043
commit fb49669e65

View File

@@ -22,6 +22,7 @@ import (
"encoding/json"
"fmt"
"reflect"
"strconv"
"strings"
"time"
@@ -97,6 +98,10 @@ func (fsCdr FSCdr) searchExtraField(field string, body map[string]interface{}) (
if key == field {
return v
}
case float64:
if key == field {
return strconv.FormatFloat(v, 'f', -1, 64)
}
case map[string]interface{}:
if result = fsCdr.searchExtraField(field, v); result != "" {
return