From 9eef92902de6c4fcbf88a88f01ff8a0e1305591b Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Wed, 13 Oct 2021 15:40:31 +1100 Subject: [PATCH] Trim space when submmiting request --- handlers/badges.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/handlers/badges.go b/handlers/badges.go index 1bb647e..62602ab 100644 --- a/handlers/badges.go +++ b/handlers/badges.go @@ -7,6 +7,7 @@ import ( "fmt" "net/http" "strconv" + "strings" "time" svg "github.com/ajstarks/svgo" @@ -120,6 +121,11 @@ func (handler *BadgesHandler) UpdateBadgeValue(c *gin.Context) { return } + if request.Value == "" || strings.TrimSpace(request.Value) == "" { + c.JSON(http.StatusBadRequest, gin.H{"error": "invalid request"}) + return + } + queryName := c.Param("name") badge, err := handler.queryBadgeFromDB(queryName)