Always reset sonos active session
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 25 Oct 2024 22:24:39 +0000 (00:24 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 25 Oct 2024 22:24:39 +0000 (00:24 +0200)
music_assistant/server/providers/sonos/provider.py

index 9ae4b0d752f404b8cd52db6472a58ef3eba4efa4..2e95f68ba8f56a180433cb2a5b80bd6fc2041a4a 100644 (file)
@@ -221,7 +221,8 @@ class SonosPlayerProvider(PlayerProvider):
                 "accept play_media command, it is synced to another player."
             )
             raise PlayerCommandFailed(msg)
-
+        # for now always reset the active session
+        sonos_player.client.player.group.active_session_id = None
         if airplay := sonos_player.get_linked_airplay_player(True):
             # linked airplay player is active, redirect the command
             self.logger.debug("Redirecting PLAY_MEDIA command to linked airplay player.")