From 15b5e6e9e78985d0586becf36d5bf45d5707f963 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Wed, 17 Nov 2010 15:55:14 -0500 Subject: [PATCH] use Username while calculating the key --- aspects/ratelimitaspects.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aspects/ratelimitaspects.py b/aspects/ratelimitaspects.py index 346e1373..ee2178b7 100644 --- a/aspects/ratelimitaspects.py +++ b/aspects/ratelimitaspects.py @@ -51,9 +51,9 @@ class BaseRateLimit(object): mc = memcache.Client(["%s:11211" % self.config.PLC_API_HOST]) now = datetime.now() - current_key = "%s_%s_%s" % (self.prefix, api_method_source[0], now.strftime("%Y%m%d%H%M")) + current_key = "%s_%s_%s_%s" % (self.prefix, api_method_caller, api_method_source[0], now.strftime("%Y%m%d%H%M")) - 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)] + 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: value = mc.incr(current_key) -- 2.45.2