From: Marcel van der Veldt Date: Sat, 15 Mar 2025 14:14:17 +0000 (+0100) Subject: Fix player controls get messed up between provider reloads X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=fe4c56680b98e8363cb581f55c2226950abd7f7f;p=music-assistant-server.git Fix player controls get messed up between provider reloads --- diff --git a/music_assistant/controllers/players.py b/music_assistant/controllers/players.py index 65cfcdd9..a7d35f65 100644 --- a/music_assistant/controllers/players.py +++ b/music_assistant/controllers/players.py @@ -983,6 +983,11 @@ class PlayerController(CoreController): if self.mass.closing: return + if (existing := self.get(player.player_id)) and not existing.available and player.available: + # player was previously unavailable, but is now available again + self.logger.info("Player %s is available again", player.name) + del self._players[player.player_id] + if player.player_id in self._players: self._players[player.player_id] = player self.update(player.player_id)