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