Fixed UnboundLocalError #571 (#580)

This commit is contained in:
Nicklas Tegner 2020-10-02 23:26:47 +02:00 committed by GitHub
parent 406f7deeda
commit 18e82b6625
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

View File

@ -7,7 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased ## Unreleased
// Add your changes here and then delete this line ### Fixed
- UnboundLocalError when a request fails ( #571 )
## [2.16.0] - 2020-09-16 ## [2.16.0] - 2020-09-16

View File

@ -243,7 +243,8 @@ class Spotify(object):
response.raise_for_status() response.raise_for_status()
results = response.json() results = response.json()
except requests.exceptions.HTTPError: except requests.exceptions.HTTPError as http_error:
response = http_error.response
try: try:
msg = response.json()["error"]["message"] msg = response.json()["error"]["message"]
except (ValueError, KeyError): except (ValueError, KeyError):
@ -263,7 +264,8 @@ class Spotify(object):
reason=reason, reason=reason,
headers=response.headers, headers=response.headers,
) )
except requests.exceptions.RetryError: except requests.exceptions.RetryError as retry_error:
response = retry_error.response
logger.error('Max Retries reached') logger.error('Max Retries reached')
raise SpotifyException( raise SpotifyException(
599, 599,