Guard browsing Spotify if setup failed (#65074)

Co-authored-by: Franck Nijhof <frenck@frenck.nl>
pull/65442/head
jjlawren 2022-01-27 13:10:19 -06:00 committed by Paulus Schoutsen
parent 1968ddb3fd
commit 07d2627dc5
1 changed files with 3 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import aiohttp
from spotipy import Spotify, SpotifyException
import voluptuous as vol
from homeassistant.components.media_player import BrowseError
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
ATTR_CREDENTIALS,
@ -60,7 +61,8 @@ async def async_browse_media(
hass, media_content_type, media_content_id, *, can_play_artist=True
):
"""Browse Spotify media."""
info = list(hass.data[DOMAIN].values())[0]
if not (info := next(iter(hass.data[DOMAIN].values()), None)):
raise BrowseError("No Spotify accounts available")
return await async_browse_media_internal(
hass,
info[DATA_SPOTIFY_CLIENT],