diff options
Diffstat (limited to 'trove/common/limits.py')
-rw-r--r-- | trove/common/limits.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/trove/common/limits.py b/trove/common/limits.py index c55e87a2..1f27b1b6 100644 --- a/trove/common/limits.py +++ b/trove/common/limits.py @@ -207,7 +207,7 @@ class RateLimitingMiddleware(base_wsgi.TroveMiddleware): delay, error = self._limiter.check_for_delay(verb, url, tenant_id) - if delay: + if delay and self.enabled(): msg = _("This request was rate-limited.") retry = time.time() + delay return base_wsgi.OverLimitFault(msg, error, retry) @@ -216,6 +216,9 @@ class RateLimitingMiddleware(base_wsgi.TroveMiddleware): return self.application + def enabled(self): + return True + class Limiter(object): """ |