From b814a633c6c8c1537623a9e031dbe3320c60afe3 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Fri, 29 Mar 2019 02:28:46 +0100 Subject: [PATCH] Don't reset broken ssl client list on cleanup --- src/Connection/Connection.py | 2 ++ src/Connection/ConnectionServer.py | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Connection/Connection.py b/src/Connection/Connection.py index acef31df..4317e6df 100644 --- a/src/Connection/Connection.py +++ b/src/Connection/Connection.py @@ -346,6 +346,8 @@ class Connection(object): # No TLS for onion connections if self.ip_type == "onion": crypt_supported = [] + elif self.ip in self.server.broken_ssl_ips: + crypt_supported = [] else: crypt_supported = CryptConnection.manager.crypt_supported # No peer id for onion connections diff --git a/src/Connection/ConnectionServer.py b/src/Connection/ConnectionServer.py index 6b42d8b8..3593f359 100644 --- a/src/Connection/ConnectionServer.py +++ b/src/Connection/ConnectionServer.py @@ -231,7 +231,6 @@ class ConnectionServer(object): run_i += 1 time.sleep(15) # Check every minute self.ip_incoming = {} # Reset connected ips counter - self.broken_ssl_ips = {} # Reset broken ssl peerids count last_message_time = 0 s = time.time() for connection in self.connections[:]: # Make a copy