Correctly handle error when creating the diameter answer

This commit is contained in:
Trial97
2020-04-14 12:42:37 +03:00
committed by Dan Christian Bogos
parent 83b377e418
commit a624a81048

View File

@@ -256,7 +256,8 @@ func (da *DiameterAgent) handleMessage(c diam.Conn, m *diam.Message) {
utils.DiameterAgent, err.Error(), m))
writeOnConn(c, diamErr)
return
} else if !processed {
}
if !processed {
utils.Logger.Warning(
fmt.Sprintf("<%s> no request processor enabled, ignoring message %s from %s",
utils.DiameterAgent, m, c.RemoteAddr()))
@@ -269,7 +270,8 @@ func (da *DiameterAgent) handleMessage(c diam.Conn, m *diam.Message) {
utils.Logger.Warning(
fmt.Sprintf("<%s> err: %s, replying to message: %+v",
utils.DiameterAgent, err.Error(), m))
writeOnConn(c, diamErr)
return
}
writeOnConn(c, a)
}