Skip to content

Commit

Permalink
fix: remove repeated calls to self._get_reason (#1513)
Browse files Browse the repository at this point in the history
self._get_reason is being called in \_\_init\_\_ (#1185)  , so why not save it then?
also in the \_\_repr\_\_ function we got the reason by calling the _get_reason function right in the beginning, but was then called again.
  • Loading branch information
dermasmid committed Sep 2, 2021
1 parent bbc4385 commit d5cf4e0
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions googleapiclient/errors.py
Expand Up @@ -43,7 +43,7 @@ def __init__(self, resp, content, uri=None):
self.content = content
self.uri = uri
self.error_details = ""
self._get_reason()
self.reason = self._get_reason()

@property
def status_code(self):
Expand Down Expand Up @@ -75,25 +75,24 @@ def _get_reason(self):
pass
if reason is None:
reason = ""
return reason
return reason.strip()

def __repr__(self):
reason = self._get_reason()
if self.error_details:
return '<HttpError %s when requesting %s returned "%s". Details: "%s">' % (
self.resp.status,
self.uri,
reason.strip(),
self.reason,
self.error_details,
)
elif self.uri:
return '<HttpError %s when requesting %s returned "%s">' % (
self.resp.status,
self.uri,
self._get_reason().strip(),
self.reason,
)
else:
return '<HttpError %s "%s">' % (self.resp.status, self._get_reason())
return '<HttpError %s "%s">' % (self.resp.status, self.reason)

__str__ = __repr__

Expand Down

0 comments on commit d5cf4e0

Please sign in to comment.