mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 13:17:32 +00:00
Fix HEOS play media type playlist (#136585)
This commit is contained in:
parent
6a877ec77d
commit
b27ee261bb
@ -279,13 +279,12 @@ class HeosMediaPlayer(CoordinatorEntity[HeosCoordinator], MediaPlayerEntity):
|
||||
return
|
||||
|
||||
if media_type == MediaType.PLAYLIST:
|
||||
playlists = await self._player.heos.get_playlists()
|
||||
playlists = await self.coordinator.heos.get_playlists()
|
||||
playlist = next((p for p in playlists if p.name == media_id), None)
|
||||
if not playlist:
|
||||
raise ValueError(f"Invalid playlist '{media_id}'")
|
||||
add_queue_option = HA_HEOS_ENQUEUE_MAP.get(kwargs.get(ATTR_MEDIA_ENQUEUE))
|
||||
|
||||
await self._player.add_to_queue(playlist, add_queue_option)
|
||||
add_queue_option = HA_HEOS_ENQUEUE_MAP[kwargs.get(ATTR_MEDIA_ENQUEUE)]
|
||||
await self._player.play_media(playlist, add_queue_option)
|
||||
return
|
||||
|
||||
if media_type == "favorite":
|
||||
|
@ -1054,7 +1054,7 @@ async def test_play_media_playlist(
|
||||
service_data,
|
||||
blocking=True,
|
||||
)
|
||||
player.add_to_queue.assert_called_once_with(playlist, criteria)
|
||||
player.play_media.assert_called_once_with(playlist, criteria)
|
||||
|
||||
|
||||
async def test_play_media_playlist_error(
|
||||
|
Loading…
x
Reference in New Issue
Block a user