From 4ddc1a2af72a7117a78bf6649cd4603e2bad6a75 Mon Sep 17 00:00:00 2001 From: httpjamesm Date: Thu, 29 Dec 2022 13:49:19 -0500 Subject: [PATCH] feat: send human-readable error for 429 --- src/middleware/ratelimit.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/middleware/ratelimit.go b/src/middleware/ratelimit.go index e386513..264e022 100644 --- a/src/middleware/ratelimit.go +++ b/src/middleware/ratelimit.go @@ -31,7 +31,10 @@ func Ratelimit() gin.HandlerFunc { // if they exceed 30 requests in 1 minute, return a 429 if val.(int) > 30 { - c.String(429, "429 Too Many Requests") + c.HTML(429, "home.html", gin.H{ + "errorMessage": "You have exceeded the request limit. Please try again in a minute.", + "theme": c.MustGet("theme").(string), + }) c.Abort() return }