From 250505afc92e0b2a2932b2421462d322406bb0dd Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 27 Mar 2023 09:33:20 +0200 Subject: [PATCH] fix for unavailable player --- music_assistant/server/providers/slimproto/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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, -- 2.34.1