sonos s1 config entry value
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 28 Aug 2024 11:01:45 +0000 (13:01 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 28 Aug 2024 11:01:45 +0000 (13:01 +0200)
music_assistant/server/providers/sonos_s1/__init__.py

index 9d5a8c1024ef29c5ffac8b07a0fa8350fbb73ea5..b4ffeef0f5db00dc1a1216492f50ed3c452910dc 100644 (file)
@@ -291,7 +291,7 @@ class SonosPlayerProvider(PlayerProvider):
                 "accept play_media command, it is synced to another player."
             )
             raise PlayerCommandFailed(msg)
-        if self.mass.config.get_raw_player_config_value(player_id, CONF_ENFORCE_MP3, True):
+        if await self.mass.config.get_player_config_value(player_id, CONF_ENFORCE_MP3):
             media.uri = media.uri.replace(".flac", ".mp3")
         didl_metadata = create_didl_metadata(media)
         await asyncio.to_thread(sonos_player.soco.play_uri, media.uri, meta=didl_metadata)
@@ -300,7 +300,7 @@ class SonosPlayerProvider(PlayerProvider):
     async def enqueue_next_media(self, player_id: str, media: PlayerMedia) -> None:
         """Handle enqueuing of the next queue item on the player."""
         sonos_player = self.sonosplayers[player_id]
-        if self.mass.config.get_raw_player_config_value(player_id, CONF_ENFORCE_MP3, True):
+        if await self.mass.config.get_player_config_value(player_id, CONF_ENFORCE_MP3):
             media.uri = media.uri.replace(".flac", ".mp3")
         didl_metadata = create_didl_metadata(media)
         # set crossfade according to player setting