Fix X-RateLimit-Limit header value

This commit is contained in:
Sangar 2025-10-19 11:43:03 +02:00 committed by GitHub
parent 21712111e7
commit ce21a6b94f

View file

@ -2,6 +2,7 @@ package api
import (
"net/http"
"strconv"
"strings"
"time"
)
@ -156,7 +157,7 @@ func UniversalRateLimitMiddleware(next http.Handler) http.Handler {
if !limiter.Allow(ip) {
// Add retry-after header
w.Header().Set("Retry-After", "60")
w.Header().Set("X-RateLimit-Limit", string(rune(limiter.limit)))
w.Header().Set("X-RateLimit-Limit", strconv.Itoa(limiter.limit))
w.Header().Set("X-RateLimit-Remaining", "0")
w.Header().Set("X-RateLimit-Reset", time.Now().Add(limiter.window).Format(time.RFC3339))