diff --git a/app/MusicProvider/SpotifyStrategy.py b/app/MusicProvider/SpotifyStrategy.py index 573c819..2986b31 100644 --- a/app/MusicProvider/SpotifyStrategy.py +++ b/app/MusicProvider/SpotifyStrategy.py @@ -70,6 +70,8 @@ class SpotifyStrategy(MusicProviderStrategy): } async with aiohttp.ClientSession() as session: resp = await session.get(f'https://api.spotify.com/v1{endpoint}', headers=user_headers) + if resp.status != 200: + return None return await resp.json() async def get_tracks(self, token) -> list[Track]: diff --git a/app/callback_listener.py b/app/callback_listener.py index 712bf90..1d9e52c 100644 --- a/app/callback_listener.py +++ b/app/callback_listener.py @@ -63,7 +63,6 @@ async def spotify_callback(code: str, state: str, session: AsyncSession = Depend except: raise LinkException() - token, refresh_token, expires_in = await get_spotify_token(code) user = await session.get(User, user_id) if user: