Merge pull request #3898 from satnam6502/throttle

Set Retry-After header before calling WriteHeader
This commit is contained in:
Filipe Brandenburger 2015-01-28 14:38:17 -08:00
commit b0b883defc

View File

@ -73,8 +73,8 @@ func RateLimit(rl util.RateLimiter, handler http.Handler) http.Handler {
return
}
// Return a 429 status indicating "Too Many Requests"
w.WriteHeader(errors.StatusTooManyRequests)
w.Header().Set("Retry-After", "1")
w.WriteHeader(errors.StatusTooManyRequests)
fmt.Fprintf(w, "Rate limit is 1 QPS or a burst of 20")
})
}