improve handlerRequest for reqs without params
This commit is contained in:
parent
92e94df61a
commit
8cf9219534
@ -31,9 +31,11 @@ func NewHandlers(service *Service, iot *iot.IoTDevice) *Handlers {
|
|||||||
|
|
||||||
func handleRequest[Req any, Res any](msg *nats.Msg, handler func(Req) (Res, error)) {
|
func handleRequest[Req any, Res any](msg *nats.Msg, handler func(Req) (Res, error)) {
|
||||||
var req Req
|
var req Req
|
||||||
if err := json.Unmarshal(msg.Data, &req); err != nil {
|
if len(msg.Data) > 0 {
|
||||||
msg.Respond([]byte(`{"error":"invalid request"}`))
|
if err := json.Unmarshal(msg.Data, &req); err != nil {
|
||||||
return
|
msg.Respond([]byte(`{"error":"invalid request"}`))
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
result, err := handler(req)
|
result, err := handler(req)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user