Skip to content

Commit

Permalink
On Windows use SIGBREAK to break client (Fixes miguelgrinberg/python-…
Browse files Browse the repository at this point in the history
  • Loading branch information
miguelgrinberg committed Nov 27, 2020
1 parent 402402f commit f5fda51
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions engineio/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,11 @@ def __init__(self,
global original_signal_handler
if original_signal_handler is None and \
threading.current_thread() == threading.main_thread():
original_signal_handler = signal.signal(signal.SIGINT,
signal_handler)
if not hasattr(signal, 'SIGBREAK'):
sig = signal.SIGINT
else: # pragma: no cover
sig = signal.SIGBREAK
original_signal_handler = signal.signal(sig, signal_handler)
self.handlers = {}
self.base_url = None
self.transports = None
Expand Down

0 comments on commit f5fda51

Please sign in to comment.