From 31ca9de5d141c61aa1a76960a62dcc5a8fe05ad3 Mon Sep 17 00:00:00 2001 From: DanB Date: Wed, 27 Jun 2018 19:54:45 +0200 Subject: [PATCH] Small customization HAReplyEncoder --- agents/libhttpagent.go | 30 +++++++++++++++--------------- agents/libhttpagent_test.go | 10 ++++++++++ 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/agents/libhttpagent.go b/agents/libhttpagent.go index 2591b458d..0054f9987 100644 --- a/agents/libhttpagent.go +++ b/agents/libhttpagent.go @@ -38,21 +38,6 @@ func newHADataProvider(dpType string, } } -// httpAgentReplyEncoder will encode []*engine.NMElement -// and write content to http writer -type httpAgentReplyEncoder interface { - encode(*engine.NavigableMap) error -} - -// newHAReplyEncoder constructs a httpAgentReqDecoder based on encoder type -func newHAReplyEncoder(encType string, - w http.ResponseWriter) (rE httpAgentReplyEncoder, err error) { - switch encType { - default: - return nil, fmt.Errorf("unsupported encoder type <%s>", encType) - } -} - func newHTTPUrlDP(req *http.Request) (dP engine.DataProvider, err error) { dP = &httpUrlDP{req: req, cache: engine.NewNavigableMap(nil)} return @@ -102,3 +87,18 @@ func (hU *httpUrlDP) AsNavigableMap([]*config.CfgCdrField) ( nm *engine.NavigableMap, err error) { return nil, utils.ErrNotImplemented } + +// httpAgentReplyEncoder will encode []*engine.NMElement +// and write content to http writer +type httpAgentReplyEncoder interface { + encode(*engine.NavigableMap) error +} + +// newHAReplyEncoder constructs a httpAgentReqDecoder based on encoder type +func newHAReplyEncoder(encType string, + w http.ResponseWriter) (rE httpAgentReplyEncoder, err error) { + switch encType { + default: + return nil, fmt.Errorf("unsupported encoder type <%s>", encType) + } +} diff --git a/agents/libhttpagent_test.go b/agents/libhttpagent_test.go index c397b92c4..1d685384a 100644 --- a/agents/libhttpagent_test.go +++ b/agents/libhttpagent_test.go @@ -47,3 +47,13 @@ Host: api.cgrates.org t.Errorf("received: <%s>", data) } } + +/* + + +SampleAPIMethod + +497924804904 + + +*/