|
31 | 31 | consensus_url_template = "https://raw.githubusercontent.com/%s/%s/master/.gitconsensus.yaml"
|
32 | 32 |
|
33 | 33 |
|
34 |
| -def githubApiRequest(url, token): |
35 |
| - headers = { |
36 |
| - 'Accept': 'application/vnd.github.squirrel-girl-preview', |
37 |
| - 'user-agent': 'gitconsensus', |
38 |
| - 'Authorization': "token %s" % (token,) |
39 |
| - } |
40 |
| - return requests.get(url, headers=headers) |
| 34 | +def githubApiRequest(url, client): |
| 35 | + headers = {'Accept': 'application/vnd.github.squirrel-girl-preview'} |
| 36 | + return client._get(url, headers=headers) |
41 | 37 |
|
42 | 38 |
|
43 | 39 | class Repository:
|
44 | 40 |
|
45 |
| - def __init__(self, user, repository, token=False): |
| 41 | + def __init__(self, user, repository, client): |
46 | 42 | self.user = user
|
47 | 43 | self.name = repository
|
48 | 44 | self.contributors = False
|
49 | 45 | self.collaborators = {}
|
50 |
| - self.token = token |
51 |
| - self.client = github3.login(token=token) |
| 46 | + self.client = client |
52 | 47 | self.client.set_user_agent('gitconsensus')
|
53 | 48 | self.repository = self.client.repository(self.user, self.name)
|
54 | 49 | consensusurl = consensus_url_template % (self.user, self.name)
|
55 |
| - res = githubApiRequest(consensusurl, self.token) |
| 50 | + res = githubApiRequest(consensusurl, self.client) |
56 | 51 | self.rules = False
|
57 | 52 | if res.status_code == 200:
|
58 | 53 | self.rules = yaml.load(res.text)
|
@@ -106,7 +101,7 @@ def __init__(self, repository, number):
|
106 | 101 |
|
107 | 102 | # https://api.github.com/repos/OWNER/REPO/issues/1/reactions
|
108 | 103 | reacturl = "https://api.github.com/repos/%s/%s/issues/%s/reactions" % (self.repository.user, self.repository.name, self.number)
|
109 |
| - res = githubApiRequest(reacturl, self.repository.token) |
| 104 | + res = githubApiRequest(reacturl, self.repository.client) |
110 | 105 | reactions = json.loads(res.text)
|
111 | 106 |
|
112 | 107 | self.yes = []
|
|
0 commit comments