MCPcopy
hub / github.com/go-chi/chi / setRetryAfterHeaderIfNeeded

Method setRetryAfterHeaderIfNeeded

middleware/throttle.go:146–151  ·  view source on GitHub ↗

setRetryAfterHeaderIfNeeded sets Retry-After HTTP header if corresponding retryAfterFn option of throttler is initialized.

(w http.ResponseWriter, ctxDone bool)

Source from the content-addressed store, hash-verified

144
145// setRetryAfterHeaderIfNeeded sets Retry-After HTTP header if corresponding retryAfterFn option of throttler is initialized.
146func (t throttler) setRetryAfterHeaderIfNeeded(w http.ResponseWriter, ctxDone bool) {
147 if t.retryAfterFn == nil {
148 return
149 }
150 w.Header().Set("Retry-After", strconv.Itoa(int(t.retryAfterFn(ctxDone).Seconds())))
151}

Callers 1

ThrottleWithOptsFunction · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected