From 8cf92195347bbb57401411bac83fc94d383cbb9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pedro=20P=C3=A9rez?= Date: Thu, 9 Oct 2025 16:56:05 +0200 Subject: [PATCH] improve handlerRequest for reqs without params --- internal/domains/sensors/handlers.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/domains/sensors/handlers.go b/internal/domains/sensors/handlers.go index 27c2c6f..ab3248b 100644 --- a/internal/domains/sensors/handlers.go +++ b/internal/domains/sensors/handlers.go @@ -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)) { var req Req - if err := json.Unmarshal(msg.Data, &req); err != nil { - msg.Respond([]byte(`{"error":"invalid request"}`)) - return + 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)