do not crash sonos reload on one single player
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 24 Jan 2024 15:41:02 +0000 (16:41 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 24 Jan 2024 15:41:02 +0000 (16:41 +0100)
music_assistant/server/providers/sonos/__init__.py

index 36f2d2d3e83160dba6d195f6d15bf18453c62b43..1b9e3fd4774587f2cca9f10c13104a14c5a6077a 100644 (file)
@@ -292,7 +292,10 @@ class SonosPlayerProvider(PlayerProvider):
                 player = self.sonosplayers.pop(player_id)
                 player.player.available = False
                 if player.soco.is_coordinator:
-                    player.soco.end_direct_control_session()
+                    try:
+                        player.soco.end_direct_control_session()
+                    except Exception as err:
+                        self.logger.exception(err)
         self.sonosplayers = None
 
     async def get_player_config_entries(