From fe4c56680b98e8363cb581f55c2226950abd7f7f Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 15 Mar 2025 15:14:17 +0100 Subject: [PATCH] Fix player controls get messed up between provider reloads --- music_assistant/controllers/players.py | 5 +++++ 1 file changed, 5 insertions(+) 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) -- 2.34.1