Skip to content

Commit 20a24fc

Browse files
last fix
1 parent acca88b commit 20a24fc

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

handlers/producer.go

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -53,32 +53,29 @@ func CreateHandleMessage(conn *memphis.Conn) func(*fiber.Ctx) error {
5353
bodyReq := c.Body()
5454
headers := c.GetReqHeaders()
5555
contentType := string(c.Request().Header.ContentType())
56-
var message []byte
57-
hdrs := memphis.Headers{}
5856
caseText := strings.Contains(contentType, "text")
5957
if caseText {
6058
contentType = "text/"
6159
}
6260

6361
switch contentType {
6462
case "application/json", "text/", "application/x-protobuf":
65-
message = bodyReq
66-
hdrs, err = handleHeaders(headers)
63+
message := bodyReq
64+
hdrs, err := handleHeaders(headers)
6765
if err != nil {
6866
return err
6967
}
68+
if err := producer.Produce(message, memphis.MsgHeaders(hdrs)); err != nil {
69+
c.Status(400)
70+
return c.JSON(&fiber.Map{
71+
"success": false,
72+
"error": err.Error(),
73+
})
74+
}
7075
default:
7176
return errors.New("unsupported content type")
7277
}
7378

74-
if err := producer.Produce(message, memphis.MsgHeaders(hdrs)); err != nil {
75-
c.Status(400)
76-
return c.JSON(&fiber.Map{
77-
"success": false,
78-
"error": err.Error(),
79-
})
80-
}
81-
8279
c.Status(200)
8380
return c.JSON(&fiber.Map{
8481
"success": true,

0 commit comments

Comments
 (0)