From 3562bb335200b524d2d0c160f6b8fa165bf2e8c5 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Fri, 11 Dec 2015 19:08:21 +0100 Subject: [PATCH] Workaround to bug #290 --- src/sakia/main.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/sakia/main.py b/src/sakia/main.py index c96010ad..12ee9c5c 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -8,8 +8,6 @@ import sys import asyncio import logging import os -import socket -import random # To force cx_freeze import import PyQt5.QtSvg @@ -43,15 +41,16 @@ def async_exception_handler(loop, context): log_lines.append('{}: {!r}'.format(key, context[key])) logging.error('\n'.join(log_lines), exc_info=exc_info) - if "Unclosed" not in message and \ - "socket.gaierror" not in str(log_lines): - os._exit(1) + for line in log_lines: + for ignored in ("Unclosed", "socket.gaierror"): + if ignored in line: + return + os._exit(1) if __name__ == '__main__': #Â activate ctrl-c interrupt signal.signal(signal.SIGINT, signal.SIG_DFL) - real_addr = socket.getaddrinfo sakia = QApplication(sys.argv) loop = QEventLoop(sakia) loop.set_exception_handler(async_exception_handler) -- GitLab