mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-12-12 07:06:03 +08:00
HETZNER: Clean up lint warning (#2280)
Co-authored-by: Tom Limoncelli <tal@whatexit.org>
This commit is contained in:
parent
60470a3886
commit
ca5ef2d4ac
1 changed files with 27 additions and 24 deletions
|
|
@ -237,19 +237,23 @@ func (rrl *requestRateLimiter) handleResponse(resp *http.Response) (bool, error)
|
||||||
// When rate-limited, exclude network/server latency from delay.
|
// When rate-limited, exclude network/server latency from delay.
|
||||||
rrl.lastRequest = time.Now()
|
rrl.lastRequest = time.Now()
|
||||||
return true, nil
|
return true, nil
|
||||||
} else {
|
}
|
||||||
|
|
||||||
limit, err := parseHeaderAsInt(resp.Header, "Ratelimit-Limit", 1)
|
limit, err := parseHeaderAsInt(resp.Header, "Ratelimit-Limit", 1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
remaining, err := parseHeaderAsInt(resp.Header, "Ratelimit-Remaining", 1)
|
remaining, err := parseHeaderAsInt(resp.Header, "Ratelimit-Remaining", 1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
reset, err := parseHeaderAsSeconds(resp.Header, "Ratelimit-Reset", 0)
|
reset, err := parseHeaderAsSeconds(resp.Header, "Ratelimit-Reset", 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if remaining == 0 {
|
if remaining == 0 {
|
||||||
// Quota exhausted. Wait until quota resets.
|
// Quota exhausted. Wait until quota resets.
|
||||||
rrl.delay = reset
|
rrl.delay = reset
|
||||||
|
|
@ -261,5 +265,4 @@ func (rrl *requestRateLimiter) handleResponse(resp *http.Response) (bool, error)
|
||||||
rrl.delay = reset / time.Duration(remaining+1)
|
rrl.delay = reset / time.Duration(remaining+1)
|
||||||
}
|
}
|
||||||
return false, nil
|
return false, nil
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue