mirror of
https://github.com/spotipy-dev/spotipy.git
synced 2026-10-12 09:10:45 +00:00
Fallback on decoding error responses into string if decoding into JSON fails (#689)
* Fixed a bug in the initializers for the auth managers that produced a spurious warning message if you provide a cache handler and you set a value for the "SPOTIPY_CLIENT_USERNAME" environment variable. * fixed a bug in _get_auth_response_local_server which occurs if you provide a state parameter and click cancel in the authorization dialog * Fallback on decoding the error response body into text if decoding into JSON fails. * Fall back on decoding oauth errors into text if decoding into JSON fails. * Fixed unused `http_error` name in exeception clause. * Updated CHANGELOG Co-authored-by: Stéphane Bruckert <stephane.bruckert@gmail.com>
This commit is contained in:
1 parent
d0fc4425f7
commit
06551cd055
3 files changed
+122
-114
No files matched your search
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
### Added
|
||||
|
||||
* Added `MemoryCacheHandler`, a cache handler that simply stores the token info in memory as an instance attribute of this class.
|
||||
* If a network request returns an error status code but the response body cannot be decoded into JSON, then fall back on decoding the body into a string.
|
||||
* Added `DjangoSessionCacheHandler`, a cache handler that stores the token in the session framework provided by Django. Web apps using spotipy with Django can directly use this for cache handling.
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in new issue
Block a user