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:
bitfl0wer 2023-04-15 17:12:33 +02:00
parent 2ec0d3b9c8
commit 6b98a2cc23
1 changed files with 12 additions and 4 deletions

View File

@ -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);