Fix for Sonos S1: use threadsafe callback
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 20 Sep 2024 13:41:37 +0000 (15:41 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 20 Sep 2024 13:41:37 +0000 (15:41 +0200)
music_assistant/server/providers/sonos_s1/__init__.py

index 9778f8e87f272b41d28dd2292230928efc62e4e4..f1de789e0aa20965300cd7d7c6d9aacbc7b8b67a 100644 (file)
@@ -456,7 +456,8 @@ class SonosPlayerProvider(PlayerProvider):
         # bugfix: correct flow-mode setting as sonos doesn't support it
         # but we did accidentally expose the setting for a couple of releases
         # remove this after MA release 2.5+
-        self.mass.config.set_raw_player_config_value(
+        self.mass.loop.call_soon_threadsafe(
+            self.mass.config.set_raw_player_config_value,
             player_id,
             CONF_FLOW_MODE,
             False,