setRetryAfterHeaderIfNeeded sets Retry-After HTTP header if corresponding retryAfterFn option of throttler is initialized.
(w http.ResponseWriter, ctxDone bool)
| 144 | |
| 145 | // setRetryAfterHeaderIfNeeded sets Retry-After HTTP header if corresponding retryAfterFn option of throttler is initialized. |
| 146 | func (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 | } |