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 77d5349231
commit e4ba507ace
No known key found for this signature in database
GPG Key ID: 84BBB60DF895ABF2
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);