diff --git a/yandex_music/client.py b/yandex_music/client.py index 7cf7aa5..349c81b 100644 --- a/yandex_music/client.py +++ b/yandex_music/client.py @@ -230,7 +230,9 @@ class Client(YandexMusicObject): url = f'{self.base_url}/account/settings' if not data: - data = {param: value} + data = {param: str(value)} + + # TODO (MarshalX) значения в data типа bool должны быть приведены к str при работе с async клиентом. result = self._request.post(url, data=data, timeout=timeout, *args, **kwargs) diff --git a/yandex_music/client_async.py b/yandex_music/client_async.py index 8b09fc0..0a3ab7e 100644 --- a/yandex_music/client_async.py +++ b/yandex_music/client_async.py @@ -234,7 +234,9 @@ class ClientAsync(YandexMusicObject): url = f'{self.base_url}/account/settings' if not data: - data = {param: value} + data = {param: str(value)} + + # TODO (MarshalX) значения в data типа bool должны быть приведены к str при работе с async клиентом. result = await self._request.post(url, data=data, timeout=timeout, *args, **kwargs)