X-Git-Url: https://jfr.im/git/z_archive/twitter.git/blobdiff_plain/4e7d9694a7ae245377d292693252fafb679cfd64..eeec9b0087ff5219ab5d3d15fe7241ded89de4c0:/twitter/api.py?ds=sidebyside diff --git a/twitter/api.py b/twitter/api.py index 8c7b08a..8c4379d 100644 --- a/twitter/api.py +++ b/twitter/api.py @@ -74,14 +74,21 @@ class TwitterResponse(object): """ Remaining requests in the current rate-limit. """ - return int(self.headers.get('X-RateLimit-Remaining', "0")) + return int(self.headers.get('X-Rate-Limit-Remaining', "0")) + + @property + def rate_limit_limit(self): + """ + Remaining requests in the current rate-limit. + """ + return int(self.headers.get('X-Rate-Limit-Limit', "0")) @property def rate_limit_reset(self): """ Time in UTC epoch seconds when the rate limit will reset. """ - return int(self.headers.get('X-RateLimit-Reset', "0")) + return int(self.headers.get('X-Rate-Limit-Reset', "0")) def wrap_response(response, headers): @@ -155,6 +162,12 @@ class TwitterCall(object): if id: uri += "/%s" %(id) + # If an _id kwarg is present, this is treated as id as a CGI + # param. + _id = kwargs.pop('_id', None) + if _id: + kwargs['id'] = _id + secure_str = '' if self.secure: secure_str = 's' @@ -173,7 +186,6 @@ class TwitterCall(object): body = None else: body = arg_data.encode('utf8') - req = urllib_request.Request(uriBase, body, headers) return self._handle_response(req, uri, arg_data)