diff --git a/lib/interface.py b/lib/interface.py index 12407200..23d4df39 100644 --- a/lib/interface.py +++ b/lib/interface.py @@ -130,7 +130,7 @@ class HttpStratumInterface(InterfaceAncestor): def __init__(self, host, port, proxy=None, use_ssl=True): InterfaceAncestor.__init__(self, host, port, proxy, use_ssl) self.session_id = None - self.connection_msg = "http://%s:%d"%(self.host,self.port) + self.connection_msg = ('https' if self.use_ssl else 'http') + '://%s:%d'%( self.host, self.port ) def get_history(self, address): self.send([('blockchain.address.get_history', [address] )]) @@ -185,16 +185,12 @@ class HttpStratumInterface(InterfaceAncestor): # poll with GET data_json = None - if self.use_ssl: - host = 'https://%s:%d'%( self.host, self.port ) - else: - host = 'http://%s:%d'%( self.host, self.port ) headers = {'content-type': 'application/json'} if self.session_id: headers['cookie'] = 'SESSION=%s'%self.session_id - req = urllib2.Request(host, data_json, headers) + req = urllib2.Request(self.connection_msg, data_json, headers) response_stream = urllib2.urlopen(req) for index, cookie in enumerate(cj):