Add diameter messages to dryrun and use ToJSON to print messages

This commit is contained in:
TeoV
2019-07-11 12:04:27 +03:00
committed by Dan Christian Bogos
parent ce3f3a1691
commit 61ff2e2f57
2 changed files with 3 additions and 3 deletions

View File

@@ -279,8 +279,8 @@ func (da *DiameterAgent) processRequest(reqProcessor *config.RequestProcessor,
case utils.META_NONE: // do nothing on CGRateS side
case utils.MetaDryRun:
utils.Logger.Info(
fmt.Sprintf("<%s> DRY_RUN, processorID: %s, CGREvent: %s",
utils.DiameterAgent, reqProcessor.ID, utils.ToJSON(cgrEv)))
fmt.Sprintf("<%s> DRY_RUN, processorID: %s, DiameterMessage: %s",
utils.DiameterAgent, reqProcessor.ID, agReq.Request.String()))
case utils.MetaAuth:
authArgs := sessions.NewV1AuthorizeArgs(
reqProcessor.Flags.HasKey(utils.MetaAttributes),

View File

@@ -304,7 +304,7 @@ type diameterDP struct {
// String is part of engine.DataProvider interface
// when called, it will display the already parsed values out of cache
func (dP *diameterDP) String() string {
return dP.m.String()
return utils.ToJSON(dP.m)
}
// AsNavigableMap is part of engine.DataProvider interface