fix: preallocate headers array

This commit is contained in:
Damian Bednarczyk
2023-11-06 15:29:20 -06:00
parent 3a1d2bc187
commit bad7eebd36

View File

@@ -27,7 +27,8 @@ func Api(c *fiber.Ctx) error {
Version: version, Version: version,
Body: body, Body: body,
} }
response.Request.Headers = make([]interface{}, 0)
response.Request.Headers = make([]any, 0, len(req.Header))
for k, v := range req.Header { for k, v := range req.Header {
response.Request.Headers = append(response.Request.Headers, map[string]string{ response.Request.Headers = append(response.Request.Headers, map[string]string{
"key": k, "key": k,
@@ -35,7 +36,7 @@ func Api(c *fiber.Ctx) error {
}) })
} }
response.Response.Headers = make([]interface{}, 0) response.Response.Headers = make([]any, 0, len(resp.Header))
for k, v := range resp.Header { for k, v := range resp.Header {
response.Response.Headers = append(response.Response.Headers, map[string]string{ response.Response.Headers = append(response.Response.Headers, map[string]string{
"key": k, "key": k,