add limit updates for Error, Global, Ip
Despite Error, Global and Ip technically being handled seperately, we still need to update their "reset" and "limit" values to match what the API tells us.
This commit is contained in:
parent
2ec0d3b9c8
commit
6b98a2cc23
16
src/limit.rs
16
src/limit.rs
|
@ -151,10 +151,18 @@ impl LimitedRequester {
|
||||||
let mut_limits_rate = &mut self.limits_rate;
|
let mut_limits_rate = &mut self.limits_rate;
|
||||||
|
|
||||||
match limit_type {
|
match limit_type {
|
||||||
// Error, Global and Ip get handled seperately.
|
LimitType::Error => {
|
||||||
LimitType::Error => {}
|
let entry = mut_limits_rate.get_mut(&LimitType::Error).unwrap();
|
||||||
LimitType::Global => {}
|
LimitedRequester::update_limit_entry(entry, reset, remaining, limit);
|
||||||
LimitType::Ip => {}
|
}
|
||||||
|
LimitType::Global => {
|
||||||
|
let entry = mut_limits_rate.get_mut(&LimitType::Global).unwrap();
|
||||||
|
LimitedRequester::update_limit_entry(entry, reset, remaining, limit);
|
||||||
|
}
|
||||||
|
LimitType::Ip => {
|
||||||
|
let entry = mut_limits_rate.get_mut(&LimitType::Ip).unwrap();
|
||||||
|
LimitedRequester::update_limit_entry(entry, reset, remaining, limit);
|
||||||
|
}
|
||||||
LimitType::AuthLogin => {
|
LimitType::AuthLogin => {
|
||||||
let entry = mut_limits_rate.get_mut(&LimitType::AuthLogin).unwrap();
|
let entry = mut_limits_rate.get_mut(&LimitType::AuthLogin).unwrap();
|
||||||
LimitedRequester::update_limit_entry(entry, reset, remaining, limit);
|
LimitedRequester::update_limit_entry(entry, reset, remaining, limit);
|
||||||
|
|
Loading…
Reference in New Issue