Fix spotify connect on sonos
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 20 Feb 2025 01:12:44 +0000 (02:12 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 20 Feb 2025 01:12:44 +0000 (02:12 +0100)
music_assistant/providers/sonos/provider.py

index 7937f534a4f02ec05c1994743fd080cbb2d844e8..6c66b766308b07d35f66089c218d31ac8efe89ad 100644 (file)
@@ -17,7 +17,7 @@ from aiohttp.client_exceptions import ClientError
 from aiosonos.api.models import SonosCapability
 from aiosonos.utils import get_discovery_info
 from music_assistant_models.config_entries import ConfigEntry, PlayerConfig
-from music_assistant_models.enums import ConfigEntryType, PlayerState, ProviderFeature
+from music_assistant_models.enums import ConfigEntryType, MediaType, PlayerState, ProviderFeature
 from music_assistant_models.errors import PlayerCommandFailed
 from music_assistant_models.player import DeviceInfo, PlayerMedia
 from zeroconf import ServiceStateChange
@@ -331,7 +331,7 @@ class SonosPlayerProvider(PlayerProvider):
             await sonos_player.client.player.group.play_stream_url(media.uri, None)
             return
 
-        if media.queue_id:
+        if media.queue_id and media.media_type != MediaType.PLUGIN_SOURCE:
             # create a sonos cloud queue and load it
             cloud_queue_url = f"{self.mass.streams.base_url}/sonos_queue/v2.3/"
             await sonos_player.client.player.group.play_cloud_queue(