Bugfix for response body and linting

This commit is contained in:
Kegan Dougal 2020-04-15 15:05:04 +01:00
parent c76d271c6f
commit b82ca6555c

View file

@ -56,12 +56,13 @@ func MakeExternalAPI(metricsName string, f func(*http.Request) util.JSONResponse
if verbose {
logger := logrus.NewEntry(logrus.StandardLogger())
// Log outgoing response
nextWriter := httptest.NewRecorder()
rec := httptest.NewRecorder()
nextWriter = rec
defer func() {
resp := nextWriter.Result()
resp := rec.Result()
dump, err := httputil.DumpResponse(resp, true)
if err != nil {
logger.Debug("Failed to dump outgoing response: %s", err)
logger.Debugf("Failed to dump outgoing response: %s", err)
} else {
strSlice := strings.Split(string(dump), "\n")
for _, s := range strSlice {
@ -82,7 +83,7 @@ func MakeExternalAPI(metricsName string, f func(*http.Request) util.JSONResponse
// Log incoming request
dump, err := httputil.DumpRequest(req, true)
if err != nil {
logger.Debug("Failed to dump incoming request: %s", err)
logger.Debugf("Failed to dump incoming request: %s", err)
} else {
strSlice := strings.Split(string(dump), "\n")
for _, s := range strSlice {