diff --git a/src/sakia/main.py b/src/sakia/main.py index 12ee9c5c29f030a4e4d75811e1db659e9e23d549..9ae7dd602a51555bbbcf207c0054b07347adc45e 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -8,6 +8,8 @@ import sys import asyncio import logging import os +import traceback + # To force cx_freeze import import PyQt5.QtSvg @@ -45,6 +47,10 @@ def async_exception_handler(loop, context): for ignored in ("Unclosed", "socket.gaierror"): if ignored in line: return + for line in traceback.format_exception(*exc_info): + for ignored in ("Unclosed", "socket.gaierror"): + if ignored in line: + return os._exit(1)