From: S.Çağlar Onur Date: Wed, 17 Nov 2010 20:55:14 +0000 (-0500) Subject: use Username while calculating the key X-Git-Tag: plcapi-5.0-19~56^2~5^2 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=15b5e6e9e78985d0586becf36d5bf45d5707f963;p=plcapi.git use Username while calculating the key --- 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)