diff options
Diffstat (limited to 'internal/api/validate.go')
| -rw-r--r-- | internal/api/validate.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/api/validate.go b/internal/api/validate.go index 4b691a9..0fcdb47 100644 --- a/internal/api/validate.go +++ b/internal/api/validate.go @@ -52,6 +52,11 @@ func (s *Server) validateBinaryPath() string { } func (s *Server) handleValidateTask(w http.ResponseWriter, r *http.Request) { + if s.elaborateLimiter != nil && !s.elaborateLimiter.allow(realIP(r)) { + writeJSON(w, http.StatusTooManyRequests, map[string]string{"error": "rate limit exceeded"}) + return + } + var input struct { Name string `json:"name"` Claude struct { |
