From 655d64105efe4aa27a449e3da7f27841a29b6389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=A0ediv=C3=BD?= Date: Sun, 27 Dec 2020 21:07:09 +0100 Subject: [PATCH] HttpJsonRequest user friendly message. --- internal/utils/http.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/utils/http.go b/internal/utils/http.go index 4bf3e611..003f9e7c 100644 --- a/internal/utils/http.go +++ b/internal/utils/http.go @@ -1,6 +1,7 @@ package utils import ( + "io" "fmt" "net/http" "encoding/json" @@ -14,7 +15,12 @@ type ErrResponse struct { func HttpJsonRequest(w http.ResponseWriter, r *http.Request, res interface{}) bool { if err := json.NewDecoder(r.Body).Decode(res); err != nil { - HttpBadRequest(w, err) + if err == io.EOF { + HttpBadRequest(w, "No data provided.") + } else { + HttpBadRequest(w, err) + } + return false }