From 37dbc386ad021ea2ed89ac66a6d23a4c7b207ba3 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sun, 24 Apr 2011 20:10:56 -0400 Subject: logged in workaround. --- github3/core.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'github3') diff --git a/github3/core.py b/github3/core.py index 2f85040..95716a9 100644 --- a/github3/core.py +++ b/github3/core.py @@ -19,15 +19,18 @@ class GitHub(object): rate_limit = None rate_left = None per_page = 30 + accept = 'application/vnd.github.v3+json' def __init__(self, apiurl=API_URL): self.__basic_auth = None def _get(self, *path): - r = get(*path, auth=self.__basic_auth) + headers = {'Accept': self.accept} - rate_limit = r.headers.get('x-ratelimit-remaining', None) - rate_left = r.headers.get('x-ratelimit-limit', None) + r = get(*path, auth=self.__basic_auth, headers=headers) + + rate_left = r.headers.get('x-ratelimit-remaining', None) + rate_limit = r.headers.get('x-ratelimit-limit', None) if (rate_limit is not None) or (rate_left is not None): self.rate_limit = rate_limit @@ -48,7 +51,7 @@ class GitHub(object): r = self._get('') print - if r.status_code == 200: + if r.status_code == 200 and self.__basic_auth: return True else: return False -- cgit v1.2.3-59-g8ed1b