Skip to content

Commit de2ee3e

Browse files
committed
Fix #261 SocketModeHandler#start() does not terminate on Windows
1 parent dafc833 commit de2ee3e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

slack_bolt/adapter/socket_mode/base_handler.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import logging
2+
import signal
3+
import sys
24
from threading import Event
35

46
from slack_sdk.socket_mode.client import BaseSocketModeClient
@@ -30,4 +32,10 @@ def start(self):
3032
print(get_boot_message())
3133
else:
3234
self.app.logger.info(get_boot_message())
35+
36+
if sys.platform == "win32":
37+
# Ctrl+C etc does not work on Windows OS
38+
# see https://bugs.python.org/issue35935 for details
39+
signal.signal(signal.SIGINT, signal.SIG_DFL)
40+
3341
Event().wait()

0 commit comments

Comments
 (0)