fix: adjust rate limit buckets for auth_del / swagger

This commit is contained in:
Paul Makles
2022-04-17 13:11:13 +01:00
parent 3e135a1a9c
commit b4a2e8c366

View File

@@ -114,7 +114,13 @@ fn resolve_bucket<'r>(request: &'r rocket::Request<'_>) -> (&'r str, Option<&'r
("channels", Some(id)) ("channels", Some(id))
} }
("servers", Some(id)) => ("servers", Some(id)), ("servers", Some(id)) => ("servers", Some(id)),
("auth", _) => ("auth", None), ("auth", _) => {
if request.method() == Method::Delete {
("auth_delete", None)
} else {
("auth", None)
}
}
("swagger", _) => ("swagger", None), ("swagger", _) => ("swagger", None),
_ => ("any", None), _ => ("any", None),
} }
@@ -132,6 +138,7 @@ fn resolve_bucket_limit(bucket: &str) -> u8 {
"channels" => 15, "channels" => 15,
"servers" => 5, "servers" => 5,
"auth" => 3, "auth" => 3,
"auth_delete" => 255,
"swagger" => 100, "swagger" => 100,
_ => 20, _ => 20,
} }