Fix for Windows

This commit is contained in:
Frisk 2020-07-26 18:03:20 +02:00
parent 27edc4d953
commit dd04bef9fb
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC

View file

@ -132,7 +132,11 @@ def global_exception_handler(loop, context):
async def main_loop():
loop = asyncio.get_event_loop()
try:
signals = (signal.SIGHUP, signal.SIGTERM, signal.SIGINT)
except AttributeError:
logger.info("Running on Windows huh? This complicates things")
signals = (signal.SIGBREAK, signal.SIGTERM, signal.SIGINT)
for s in signals:
loop.add_signal_handler(
s, lambda s=s: shutdown(loop, signal=s))