From 1167752db7945b2f5bded5f89b3272910685345d Mon Sep 17 00:00:00 2001 From: Colin Delahunty <72827203+colin99d@users.noreply.github.com> Date: Wed, 12 Jul 2023 10:17:52 -0400 Subject: [PATCH] Update wrappers.py --- slowapi/wrappers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slowapi/wrappers.py b/slowapi/wrappers.py index 15b908b..c5f2972 100644 --- a/slowapi/wrappers.py +++ b/slowapi/wrappers.py @@ -32,7 +32,7 @@ class Limit(object): self.cost = cost self.override_defaults = override_defaults - def is_exempt(self, request: Request) -> bool: + def is_exempt(self, request: Optional[Request] = None) -> bool: """ Check if the limit is exempt. @@ -45,7 +45,7 @@ class Limit(object): return False params = inspect.signature(self.exempt_when).parameters param_len = len(params) - if param_len == 1: + if param_len == 1 and request: return self.exempt_when(request) return self.exempt_when()