From: Maxim Raznatovski Date: Tue, 9 Sep 2025 09:56:26 +0000 (+0200) Subject: Don't remove players on load in Home Assistant Player Provider (#2387) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=22de9f73f4ed2e1b0e2a688e2ddeaa5b893f7280;p=music-assistant-server.git Don't remove players on load in Home Assistant Player Provider (#2387) This is not required, since: - Unloading a provider already unregisters all its players in `mass.py`s `unload_provider` - Reloading a player provider first unloads the provider --- diff --git a/music_assistant/providers/hass_players/provider.py b/music_assistant/providers/hass_players/provider.py index a48f6dd6..aa33ca09 100644 --- a/music_assistant/providers/hass_players/provider.py +++ b/music_assistant/providers/hass_players/provider.py @@ -62,10 +62,6 @@ class HomeAssistantPlayerProvider(PlayerProvider): self.on_unload_callbacks = [ await self.hass_prov.hass.subscribe_entities(self._on_entity_state_update, player_ids) ] - # remove any leftover players (after reconfigure of players) - for player in self.players: - if player.player_id not in player_ids: - self.mass.players.remove(player.player_id) async def unload(self, is_removed: bool = False) -> None: """