From 57624347e6a01c0caa3ea9a45bef1f7cacbba8d4 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 11 Feb 2022 17:53:25 +0100 Subject: [PATCH] Don't requests known Spotify playlist (#66313) --- homeassistant/components/spotify/media_player.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/spotify/media_player.py b/homeassistant/components/spotify/media_player.py index cdcc0132f93..fb431ab4824 100644 --- a/homeassistant/components/spotify/media_player.py +++ b/homeassistant/components/spotify/media_player.py @@ -378,10 +378,13 @@ class SpotifyMediaPlayer(MediaPlayerEntity): current = self.data.client.current_playback() self._currently_playing = current or {} - self._playlist = None context = self._currently_playing.get("context") - if context is not None and context["type"] == MEDIA_TYPE_PLAYLIST: - self._playlist = self.data.client.playlist(current["context"]["uri"]) + if context is not None and ( + self._playlist is None or self._playlist["uri"] != context["uri"] + ): + self._playlist = None + if context["type"] == MEDIA_TYPE_PLAYLIST: + self._playlist = self.data.client.playlist(current["context"]["uri"]) devices = self.data.client.devices() or {} self._devices = devices.get("devices", [])