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
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:
"""