Lock set_members to avoid concurrent actions
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 22 Feb 2026 13:52:33 +0000 (14:52 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 22 Feb 2026 13:52:33 +0000 (14:52 +0100)
music_assistant/controllers/players/controller.py

index b45f316daade2f5b45f6666e38d7ac18c50a3696..56c3a279995434e39d8f711dc185e3d2621bc22f 100644 (file)
@@ -1001,6 +1001,7 @@ class PlayerController(ProtocolLinkingMixin, CoreController):
         await self._handle_enqueue_next_media(player_id, media)
 
     @api_command("players/cmd/set_members")
+    @handle_player_command(lock=True)
     async def cmd_set_members(
         self,
         target_player: str,