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