electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 1bcb361fca93acdd7be6ddbc2ee20310372e5ccd
parent f3763b45afae101d9c7dd46a258462e59cf04acc
Author: ThomasV <thomasv@gitorious>
Date:   Wed,  2 Oct 2013 04:01:24 +0200

fixes

Diffstat:
Mlib/interface.py | 28++++++++++++++++------------
1 file changed, 16 insertions(+), 12 deletions(-)

diff --git a/lib/interface.py b/lib/interface.py @@ -77,6 +77,8 @@ class Interface(threading.Thread): + + def queue_json_response(self, c): # uncomment to debug @@ -135,7 +137,7 @@ class Interface(threading.Thread): self.server_version = result - def init_http(self, host, port, proxy=None, use_ssl=True): + def start_http(self): self.session_id = None self.is_connected = True self.connection_msg = ('https' if self.use_ssl else 'http') + '://%s:%d'%( self.host, self.port ) @@ -242,6 +244,8 @@ class Interface(threading.Thread): def start_tcp(self): + self.connection_msg = self.host + ':%d' % self.port + if self.proxy is not None: socks.setdefaultproxy(self.proxy_mode, self.proxy["host"], int(self.proxy["port"])) @@ -270,17 +274,17 @@ class Interface(threading.Thread): s.close() cert = ssl.DER_cert_to_PEM_cert(dercert) - #from OpenSSL import crypto as c - #_cert = c.load_certificate(c.FILETYPE_PEM, cert) - #notAfter = _cert.get_notAfter() - #notBefore = _cert.get_notBefore() - #now = time.time() - #if now > time.mktime( time.strptime(notAfter[:-1] + "GMT", "%Y%m%d%H%M%S%Z") ): - # print "deprecated cert", host, notAfter - # return - #if now < time.mktime( time.strptime(notBefore[:-1] + "GMT", "%Y%m%d%H%M%S%Z") ): - # print "notbefore", host, notBefore - # return + from OpenSSL import crypto as c + _cert = c.load_certificate(c.FILETYPE_PEM, cert) + notAfter = _cert.get_notAfter() + notBefore = _cert.get_notBefore() + now = time.time() + if now > time.mktime( time.strptime(notAfter[:-1] + "GMT", "%Y%m%d%H%M%S%Z") ): + print "deprecated cert", self.host, notAfter + return + if now < time.mktime( time.strptime(notBefore[:-1] + "GMT", "%Y%m%d%H%M%S%Z") ): + print "notbefore", self.host, notBefore + return with open(cert_path,"w") as f: print_error("saving certificate for",self.host)