From e1258b34ad4bc41e01826a27c8fad76b650d120f Mon Sep 17 00:00:00 2001 From: Bernard Normier Date: Tue, 19 Jan 2021 17:11:33 -0500 Subject: [PATCH] Fix signal handling that didn't work on Windows --- python/Ice/async/server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/Ice/async/server.py b/python/Ice/async/server.py index 9b332ea31..0e9800ea4 100755 --- a/python/Ice/async/server.py +++ b/python/Ice/async/server.py @@ -45,7 +45,7 @@ async def main(): loop = asyncio.get_running_loop() # Install a signal handler to initiate communicator shutdown on Ctrl+C. - loop.add_signal_handler(signal.SIGINT, communicator.shutdown) + signal.signal(signal.SIGINT, lambda signum, frame: communicator.shutdown()) adapter = communicator.createObjectAdapter("Hello") adapter.add(HelloI(loop), Ice.stringToIdentity("hello"))