stop session immediately if handshake fails; move some code
[electrum-server.git] / processor.py
index 9fa9378..0ad86ff 100644 (file)
@@ -177,6 +177,12 @@ class RequestDispatcher(threading.Thread):
             sessions = self.sessions[:]
 
         active_sessions = []
+
+        now = time.time()
+        for session in sessions:
+            if (now - session.time) > 1000:
+                session.stop()
+
         for session in sessions:
             if not session.stopped():
                 # If session is still alive then re-add it back