From ebe9e23023436fc2c8c132d4d762ecee435cd909 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 14 Jun 2024 23:16:00 +0200 Subject: [PATCH] Mark players unavailable if provider is unloaded --- music_assistant/server/server.py | 5 +++++ 1 file changed, 5 insertions(+) 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: -- 2.34.1