Fixup masking in the fwv exporter

This commit is contained in:
DanB
2014-03-31 20:27:12 +02:00
parent 46959aaa35
commit cc0534aa8b

View File

@@ -255,7 +255,11 @@ func (fwv *FixedWidthCdrWriter) WriteCdr(cdr *utils.StoredCdr) error {
}
}
case METATAG:
outVal, err = fwv.metaHandler(cfgFld.Value, cfgFld.Layout)
if cfgFld.Value == META_MASKDESTINATION {
outVal, err = fwv.metaHandler(cfgFld.Value, cdr.ExportFieldValue(utils.DESTINATION))
} else {
outVal, err = fwv.metaHandler(cfgFld.Value, cfgFld.Layout)
}
}
if err != nil {
engine.Logger.Err(fmt.Sprintf("<CdreFw> Cannot export CDR with cgrid: %s and runid: %s, error: %s", cdr.CgrId, cdr.MediationRunId, err.Error()))