From 78551fddb89e9c7085e1bb0e526e7498a9e50d75 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Mon, 6 Dec 2010 15:30:46 -0500 Subject: [PATCH] re-introduce commit 1c92c333ad668b173ba5abba552464ffaf990fe7 --- aspects/ratelimitaspects.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aspects/ratelimitaspects.py b/aspects/ratelimitaspects.py index e95764f..5aeaa86 100644 --- a/aspects/ratelimitaspects.py +++ b/aspects/ratelimitaspects.py @@ -123,8 +123,11 @@ Subject: %(subject)s keys_to_check = ["%s_%s_%s_%s" % (self.prefix, api_method_caller, api_method_source[0], (now - timedelta(minutes = minute)).strftime("%Y%m%d%H%M")) for minute in range(self.minutes + 1)] try: - mc.incr(current_key) + value = mc.incr(current_key) except ValueError: + value = None + + if value == None: mc.set(current_key, 1, time=self.expire_after) results = mc.get_multi(keys_to_check) -- 2.43.0