소스 검색

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