From 47ead7bc942d1afb8775adf50409eb08f257cf77 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 19 Oct 2024 14:13:29 +0200 Subject: [PATCH] Swap order of unsync at power off --- music_assistant/server/controllers/players.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/music_assistant/server/controllers/players.py b/music_assistant/server/controllers/players.py index 88df2bd1..e41d2d2d 100644 --- a/music_assistant/server/controllers/players.py +++ b/music_assistant/server/controllers/players.py @@ -321,6 +321,10 @@ class PlayerController(CoreController): if player.powered == powered: return # nothing to do + # unsync player at power off + if not powered and (player.synced_to): + await self.cmd_unsync(player_id) + # always stop player at power off if ( not powered @@ -329,9 +333,6 @@ class PlayerController(CoreController): ): await self.cmd_stop(player_id) - # unsync player at power off - if not powered and (player.synced_to): - await self.cmd_unsync(player_id) # power off all synced childs when player is a sync leader elif not powered and player.type == PlayerType.PLAYER and player.group_childs: async with TaskManager(self.mass) as tg: -- 2.34.1