From daad359d805d0062df8db0fa98be58c2198cb00b Mon Sep 17 00:00:00 2001 From: Kelvin Chow Date: Wed, 2 Oct 2024 11:28:28 -0500 Subject: [PATCH] Fix issue with signal.siginterrupt not being available in Windows --- server.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index af4dcfb..2d5227c 100755 --- a/server.py +++ b/server.py @@ -43,9 +43,13 @@ def serve(self): self.socket.listen(0) while True: - signal.siginterrupt(signal.SIGTERM, True) - signal.siginterrupt(signal.SIGINT, True) - + try: + signal.siginterrupt(signal.SIGTERM, True) + signal.siginterrupt(signal.SIGINT, True) + except AttributeError: + # signal.siginterrupt is not available in Windows + pass + sock, (remote_addr, remote_port) = self.socket.accept() logging.info("Accepting connection from: %s:%d", remote_addr, remote_port)