From: OzGav Date: Sun, 16 Nov 2025 19:13:40 +0000 (+1000) Subject: Fix squeezelite sync group source selection (#2642) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=f40f62032126ef666f699a50dc8a7fec7798a268;p=music-assistant-server.git Fix squeezelite sync group source selection (#2642) Fix squeezelite group playback --- diff --git a/music_assistant/providers/squeezelite/player.py b/music_assistant/providers/squeezelite/player.py index d581e8c3..ed7ff300 100644 --- a/music_assistant/providers/squeezelite/player.py +++ b/music_assistant/providers/squeezelite/player.py @@ -362,7 +362,6 @@ class SqueezelitePlayer(Player): self._attr_playback_state = STATE_MAP[self.client.state] self._attr_volume_level = self.client.volume_level self._attr_volume_muted = self.client.muted - self._attr_active_source = self.player_id self._attr_device_info = DeviceInfo( model=self.client.device_model, ip_address=self.client.device_address, @@ -382,8 +381,11 @@ class SqueezelitePlayer(Player): source_id=metadata.get("source_id"), queue_item_id=metadata.get("queue_item_id"), ) + # Set active source from metadata if available, otherwise use player_id + self._attr_active_source = metadata.get("source_id") or self.player_id else: self._attr_current_media = None + self._attr_active_source = self.player_id async def _handle_play_url_for_slimplayer( self,