From 8572fca487d124518e46f4fad1919cf98c5ae56a Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 28 Jul 2024 18:27:42 +0300 Subject: fix bug where POST turned out to be a HTTP get when there are // in the URI --- internal/server/handler/handler.go | 2 +- internal/server/server.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'internal/server') diff --git a/internal/server/handler/handler.go b/internal/server/handler/handler.go index 41664b1..eabffa3 100644 --- a/internal/server/handler/handler.go +++ b/internal/server/handler/handler.go @@ -28,7 +28,7 @@ func New(conf server.ServerConfig) Handler { func (h Handler) Submit(ctx context.Context, w http.ResponseWriter, r *http.Request) error { if r.Method != "POST" { - return fmt.Errorf("expexted POST request") + return fmt.Errorf("expected POST request, but got %s", r.Method) } bytes, err := io.ReadAll(r.Body) diff --git a/internal/server/server.go b/internal/server/server.go index 3c5cd27..5a9e0ce 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -42,6 +42,7 @@ func (serv Server) Handle(name string, handler HandlerFuncWithError) { } if err := handler(w, r); err != nil { + log.Println(err) serv.Status.Set(health.Critical, handlerName, err.Error()) return } -- cgit v1.2.3