diff --git a/slack_sdk/web/async_client.py b/slack_sdk/web/async_client.py index 0c047892a..3894cbfa3 100644 --- a/slack_sdk/web/async_client.py +++ b/slack_sdk/web/async_client.py @@ -2641,7 +2641,8 @@ async def chat_appendStream( "markdown_text": markdown_text, } ) - return await self.api_call("chat.appendStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return await self.api_call("chat.appendStream", json=kwargs) async def chat_delete( self, @@ -2895,7 +2896,8 @@ async def chat_startStream( "unfurl_media": unfurl_media, } ) - return await self.api_call("chat.startStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return await self.api_call("chat.startStream", json=kwargs) async def chat_stopStream( self, @@ -2920,7 +2922,8 @@ async def chat_stopStream( } ) _parse_web_class_objects(kwargs) - return await self.api_call("chat.stopStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return await self.api_call("chat.stopStream", json=kwargs) async def chat_unfurl( self, diff --git a/slack_sdk/web/client.py b/slack_sdk/web/client.py index 9ff9eeb66..3314e336d 100644 --- a/slack_sdk/web/client.py +++ b/slack_sdk/web/client.py @@ -2631,7 +2631,8 @@ def chat_appendStream( "markdown_text": markdown_text, } ) - return self.api_call("chat.appendStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return self.api_call("chat.appendStream", json=kwargs) def chat_delete( self, @@ -2885,7 +2886,8 @@ def chat_startStream( "unfurl_media": unfurl_media, } ) - return self.api_call("chat.startStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return self.api_call("chat.startStream", json=kwargs) def chat_stopStream( self, @@ -2910,7 +2912,8 @@ def chat_stopStream( } ) _parse_web_class_objects(kwargs) - return self.api_call("chat.stopStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return self.api_call("chat.stopStream", json=kwargs) def chat_unfurl( self, diff --git a/slack_sdk/web/legacy_client.py b/slack_sdk/web/legacy_client.py index e83f82a1a..385f1839a 100644 --- a/slack_sdk/web/legacy_client.py +++ b/slack_sdk/web/legacy_client.py @@ -2643,7 +2643,8 @@ def chat_appendStream( "markdown_text": markdown_text, } ) - return self.api_call("chat.appendStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return self.api_call("chat.appendStream", json=kwargs) def chat_delete( self, @@ -2897,7 +2898,8 @@ def chat_startStream( "unfurl_media": unfurl_media, } ) - return self.api_call("chat.startStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return self.api_call("chat.startStream", json=kwargs) def chat_stopStream( self, @@ -2922,7 +2924,8 @@ def chat_stopStream( } ) _parse_web_class_objects(kwargs) - return self.api_call("chat.stopStream", params=kwargs) + kwargs = _remove_none_values(kwargs) + return self.api_call("chat.stopStream", json=kwargs) def chat_unfurl( self, diff --git a/tests/slack_sdk_async/web/test_web_client_coverage.py b/tests/slack_sdk_async/web/test_web_client_coverage.py index 3900e34a2..a335f5ded 100644 --- a/tests/slack_sdk_async/web/test_web_client_coverage.py +++ b/tests/slack_sdk_async/web/test_web_client_coverage.py @@ -571,8 +571,10 @@ async def run_method(self, method_name, method, async_method): self.api_methods_to_call.remove(method(channel="C123")["method"]) await async_method(channel="C123") elif method_name == "chat_stopStream": - self.api_methods_to_call.remove(method(channel="C123", ts="123.123")["method"]) - await async_method(channel="C123", ts="123.123") + self.api_methods_to_call.remove( + method(channel="C123", ts="123.123", blocks=[{"type": "markdown", "text": "**twelve**"}])["method"] + ) + await async_method(channel="C123", ts="123.123", blocks=[{"type": "markdown", "text": "**twelve**"}]) elif method_name == "chat_unfurl": self.api_methods_to_call.remove( method(