From 8257c27e40b5444cfe999942a5cb14a7498a5190 Mon Sep 17 00:00:00 2001 From: Jason Lingohr Date: Tue, 14 Jan 2025 08:41:35 +1100 Subject: [PATCH] Additional check for exceptions (#1632) Try to avoid internal exceptions from aiohttp in `message_data` --- slack_sdk/socket_mode/aiohttp/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/slack_sdk/socket_mode/aiohttp/__init__.py b/slack_sdk/socket_mode/aiohttp/__init__.py index 3582a2ed..fb4bcb11 100644 --- a/slack_sdk/socket_mode/aiohttp/__init__.py +++ b/slack_sdk/socket_mode/aiohttp/__init__.py @@ -241,7 +241,7 @@ async def receive_messages(self) -> None: message_data = message.data if isinstance(message_data, bytes): message_data = message_data.decode("utf-8") - if message_data is not None and len(message_data) > 0: + if message_data is not None and isinstance(message_data, (str, bytes)) and len(message_data) > 0: # To skip the empty message that Slack server-side often sends self.logger.debug( f"Received message "