ton sl error: print exception inside for loop, and do not continue the loop - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit cff8515e3c88951f6c205299967a3a41ebc0b737 DIR parent 6ebac023462bdb55a43746837f727dfc36426ba5 HTML Author: ThomasV <thomasv@gitorious> Date: Thu, 14 Nov 2013 09:23:38 +0100 on sl error: print exception inside for loop, and do not continue the loop Diffstat: M lib/interface.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) --- DIR diff --git a/lib/interface.py b/lib/interface.py t@@ -326,12 +326,12 @@ class Interface(threading.Thread): try: s = ssl.wrap_socket(s, ssl_version=ssl.PROTOCOL_SSLv3, cert_reqs=ssl.CERT_NONE, ca_certs=None) except ssl.SSLError, e: + print_error("SSL error retrieving SSL certificate:", self.host, e) s = None - continue + break - if s == None: - print_error("SSL error retrieving SSL certificate:", self.host, e) + if s is None: return dercert = s.getpeercert(True) t@@ -351,14 +351,13 @@ class Interface(threading.Thread): s = socket.socket( res[0], socket.SOCK_STREAM ) s.settimeout(2) s.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1) - s.connect(res[4]) except: s = None continue break - if s == None: + if s is None: print_error("failed to connect", self.host, self.port) return