From: Jozef Kruszynski <60214390+jozefKruszynski@users.noreply.github.com> Date: Fri, 28 Nov 2025 18:23:49 +0000 (+0100) Subject: Tidal: fix for sync returned no proper data (#2707) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=dc310748b1072a1911da26621b33e4932cdf8b7f;p=music-assistant-server.git Tidal: fix for sync returned no proper data (#2707) --- diff --git a/music_assistant/providers/tidal/api_client.py b/music_assistant/providers/tidal/api_client.py index a200646d..259e66e3 100644 --- a/music_assistant/providers/tidal/api_client.py +++ b/music_assistant/providers/tidal/api_client.py @@ -38,7 +38,6 @@ class TidalAPIClient: self.logger = provider.logger self.mass = provider.mass - @throttle_with_retries # type: ignore[type-var] async def get( self, endpoint: str, **kwargs: Any ) -> dict[str, Any] | tuple[dict[str, Any], str]: @@ -93,6 +92,7 @@ class TidalAPIClient: kwargs["json"] = data return cast("dict[str, Any]", await self._request("DELETE", endpoint, **kwargs)) + @throttle_with_retries # type: ignore[type-var] async def _request( self, method: str, endpoint: str, **kwargs: Any ) -> dict[str, Any] | tuple[dict[str, Any], str]: @@ -148,7 +148,7 @@ class TidalAPIClient: raise ResourceTemporarilyUnavailable("API error") try: - if not response.content_length or response.content_length == 0: + if response.status == 204 or response.content_length == 0: data = {"success": True} else: data = await response.json()