Fix py26 difference in ssl socket connect call from 99ba9d6

This commit is contained in:
James Cammarata 2014-09-03 10:04:02 -05:00
commit cd99821f8a
4 changed files with 35 additions and 1 deletions

View file

@ -84,7 +84,10 @@ class CustomHTTPSConnection(httplib.HTTPSConnection):
def connect(self):
"Connect to a host on a given (SSL) port."
sock = socket.create_connection((self.host, self.port), self.timeout, self.source_address)
if hasattr(self, 'source_address'):
sock = socket.create_connection((self.host, self.port), self.timeout, self.source_address)
else:
sock = socket.create_connection((self.host, self.port), self.timeout)
if self._tunnel_host:
self.sock = sock
self._tunnel()