@@ -36,8 +36,8 @@ def __init__( # type: ignore
3636 self .app_token = app_token or os .environ ["SLACK_APP_TOKEN" ]
3737 self .client = SocketModeClient (
3838 app_token = self .app_token ,
39- logger = logger ,
40- web_client = web_client ,
39+ logger = logger if logger is not None else app . logger ,
40+ web_client = web_client if web_client is not None else app . client ,
4141 proxy = proxy ,
4242 ping_interval = ping_interval ,
4343 )
@@ -58,10 +58,20 @@ def __init__( # type: ignore
5858 self ,
5959 app : AsyncApp , # type: ignore
6060 app_token : Optional [str ] = None ,
61+ logger : Optional [Logger ] = None ,
62+ web_client : Optional [AsyncWebClient ] = None ,
63+ proxy : Optional [str ] = None ,
64+ ping_interval : float = 10 ,
6165 ):
6266 self .app = app
6367 self .app_token = app_token or os .environ ["SLACK_APP_TOKEN" ]
64- self .client = SocketModeClient (app_token = self .app_token )
68+ self .client = SocketModeClient (
69+ app_token = self .app_token ,
70+ logger = logger if logger is not None else app .logger ,
71+ web_client = web_client if web_client is not None else app .client ,
72+ proxy = proxy ,
73+ ping_interval = ping_interval ,
74+ )
6575 self .client .socket_mode_request_listeners .append (self .handle )
6676
6777 async def handle (self , client : SocketModeClient , req : SocketModeRequest ) -> None :
0 commit comments