git://git.onelab.eu
/
plcapi.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
(from parent 1:
1b34ec8
)
Merge commit 'origin/master'
author
root
<root@blitz.inria.fr>
Wed, 17 Nov 2010 18:32:09 +0000
(19:32 +0100)
committer
root
<root@blitz.inria.fr>
Wed, 17 Nov 2010 18:32:09 +0000
(19:32 +0100)
aspects/ratelimitaspects.py
patch
|
blob
|
history
diff --git
a/aspects/ratelimitaspects.py
b/aspects/ratelimitaspects.py
index
8be22e5
..
8c28dd5
100644
(file)
--- a/
aspects/ratelimitaspects.py
+++ b/
aspects/ratelimitaspects.py
@@
-45,8
+45,11
@@
class BaseRateLimit(object):
keys_to_check = ["%s_%s_%s" % (self.prefix, 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)
result = mc.get_multi(keys_to_check)