Subsonic: Moving blocking IO to task (#1141)
authorEric Munson <eric@munsonfam.org>
Fri, 15 Mar 2024 00:23:52 +0000 (20:23 -0400)
committerGitHub <noreply@github.com>
Fri, 15 Mar 2024 00:23:52 +0000 (01:23 +0100)
music_assistant/server/providers/opensubsonic/sonic_provider.py

index c84cc93bcb706b61499cefc86a0a59be3f9e5d9a..fe34e475b5b7b38ced666d73f9cf09dcdcfc7de5 100644 (file)
@@ -86,7 +86,8 @@ class OpenSonicProvider(MusicProvider):
             appName="Music Assistant",
         )
         try:
-            if not self._conn.ping():
+            success = await self._run_async(self._conn.ping)
+            if not success:
                 msg = (
                     f"Failed to connect to {self.config.get_value(CONF_BASE_URL)}, "
                     "check your settings."