Преглед на файлове

fixed OSError from misidentified 'socket' connection

epsylon преди 5 години
родител
ревизия
7b05f37f57
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      core/tokenhub.py

+ 5 - 2
core/tokenhub.py

@@ -61,8 +61,11 @@ class HubThread(Thread):
         self._clients.remove(_thread)
     def shutdown(self):
         if self.ready:
-            self.socket.shutdown(socket.SHUT_RDWR)
-            self.socket.close()
+            try:
+                self.socket.shutdown(socket.SHUT_RDWR)
+                self.socket.close()
+            except OSError:
+                pass
         self.running = False
         self._armed = False
         self.ready = False