Skip to content

Commit e01bcff

Browse files
authored
fix: TrackRequest doesn't allow empty requests (#35)
1 parent ce79bde commit e01bcff

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

middleware/logger.go

+9-11
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,17 @@ func TrackRequest() func(http.Handler) http.Handler {
5050

5151
requestBody := anansi.ReadBody(r)
5252

53-
if len(requestBody) == 0 {
54-
return
55-
}
56-
57-
log.UpdateContext(func(ctx zerolog.Context) zerolog.Context {
58-
buffer := new(bytes.Buffer)
53+
if len(requestBody) != 0 {
54+
log.UpdateContext(func(ctx zerolog.Context) zerolog.Context {
55+
buffer := new(bytes.Buffer)
5956

60-
if err := json.Compact(buffer, requestBody); err != nil {
61-
panic(err)
62-
}
57+
if err := json.Compact(buffer, requestBody); err != nil {
58+
panic(err)
59+
}
6360

64-
return ctx.RawJSON("request", buffer.Bytes())
65-
})
61+
return ctx.RawJSON("request", buffer.Bytes())
62+
})
63+
}
6664

6765
next.ServeHTTP(w, r)
6866
})

0 commit comments

Comments
 (0)