Skip to content

Commit 8b8085e

Browse files
authored
SocketModeClient expose async event loop param (#1609)
1 parent cc070d3 commit 8b8085e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

slack_sdk/socket_mode/aiohttp/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import asyncio
99
import logging
1010
import time
11+
from asyncio import AbstractEventLoop
1112
from asyncio import Future, Lock
1213
from asyncio import Queue
1314
from logging import Logger
@@ -79,6 +80,7 @@ def __init__(
7980
on_message_listeners: Optional[List[Callable[[WSMessage], Awaitable[None]]]] = None,
8081
on_error_listeners: Optional[List[Callable[[WSMessage], Awaitable[None]]]] = None,
8182
on_close_listeners: Optional[List[Callable[[WSMessage], Awaitable[None]]]] = None,
83+
loop: Optional[AbstractEventLoop] = None,
8284
):
8385
"""Socket Mode client
8486
@@ -124,7 +126,7 @@ def __init__(
124126
# over the lifetime of your application,
125127
# it is suggested you use a single session for the lifetime of your application
126128
# to benefit from connection pooling.
127-
self.aiohttp_client_session = aiohttp.ClientSession()
129+
self.aiohttp_client_session = aiohttp.ClientSession(loop=loop)
128130

129131
self.on_message_listeners = on_message_listeners or []
130132
self.on_error_listeners = on_error_listeners or []

0 commit comments

Comments
 (0)