From: Marcel van der Veldt Date: Mon, 27 Mar 2023 07:33:20 +0000 (+0200) Subject: fix for unavailable player X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=250505afc92e0b2a2932b2421462d322406bb0dd;p=music-assistant-server.git fix for unavailable player --- diff --git a/music_assistant/server/providers/slimproto/__init__.py b/music_assistant/server/providers/slimproto/__init__.py index 509edd75..770cc398 100644 --- a/music_assistant/server/providers/slimproto/__init__.py +++ b/music_assistant/server/providers/slimproto/__init__.py @@ -22,7 +22,7 @@ from music_assistant.common.models.enums import ( PlayerState, PlayerType, ) -from music_assistant.common.models.errors import PlayerUnavailableError, QueueEmpty +from music_assistant.common.models.errors import QueueEmpty from music_assistant.common.models.player import DeviceInfo, Player from music_assistant.common.models.queue_item import QueueItem from music_assistant.constants import CONF_PLAYERS @@ -352,9 +352,8 @@ class SlimprotoProvider(PlayerProvider): """Process SlimClient update/add to Player controller.""" player_id = client.player_id virtual_provider_info = self._virtual_providers.get(client.device_model) - try: - player = self.mass.players.get(player_id, raise_unavailable=False) - except PlayerUnavailableError: + player = self.mass.players.get(player_id, raise_unavailable=False) + if not player: # player does not yet exist, create it player = Player( player_id=player_id,