/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/plugins/github/hoster.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2020-08-23 01:15:41 UTC
  • mfrom: (7520.1.4 merge-3.1)
  • Revision ID: breezy.the.bot@gmail.com-20200823011541-nv0oh7nzaganx2qy
Merge lp:brz/3.1.

Merged from https://code.launchpad.net/~jelmer/brz/merge-3.1/+merge/389690

Show diffs side-by-side

added added

removed removed

Lines of Context:
275
275
            'Accept': 'application/vnd.github.v3+json'}
276
276
        if self._token:
277
277
            headers['Authorization'] = 'token %s' % self._token
278
 
        response = self.transport.request(
279
 
            method, urlutils.join(self.transport.base, path),
280
 
            headers=headers, body=body, retries=3)
 
278
        try:
 
279
            response = self.transport.request(
 
280
                method, urlutils.join(self.transport.base, path),
 
281
                headers=headers, body=body, retries=3)
 
282
        except UnexpectedHttpStatus as e:
 
283
            if e.code == 401:
 
284
                raise GitHubLoginRequired(self)
 
285
            else:
 
286
                raise
281
287
        if response.status == 401:
282
288
            raise GitHubLoginRequired(self)
283
289
        return response
561
567
        raise UnexpectedHttpStatus(path, response.status)
562
568
 
563
569
    def get_current_user(self):
564
 
        return self.current_user['login']
 
570
        if self._token is not None:
 
571
            return self.current_user['login']
 
572
        return None
565
573
 
566
574
    def get_user_url(self, username):
567
575
        return urlutils.join(self.base_url, username)