From: Marcel van der Veldt Date: Fri, 14 Jun 2024 21:16:00 +0000 (+0200) Subject: Mark players unavailable if provider is unloaded X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=ebe9e23023436fc2c8c132d4d762ecee435cd909;p=music-assistant-server.git Mark players unavailable if provider is unloaded --- diff --git a/music_assistant/server/server.py b/music_assistant/server/server.py index 9443d4cd..6c6f26f6 100644 --- a/music_assistant/server/server.py +++ b/music_assistant/server/server.py @@ -451,6 +451,11 @@ class MusicAssistant: for dep_prov in self.providers: if dep_prov.manifest.depends_on == provider.domain: await self.unload_provider(dep_prov.instance_id) + if provider.type == ProviderType.PLAYER: + # mark all players of this provider as unavailable + for player in provider.players: + player.available = False + self.players.update(player.player_id) try: await provider.unload() except Exception as err: