diff --git a/requests_unixsocket/adapters.py b/requests_unixsocket/adapters.py index 37351e5..a2c1564 100644 --- a/requests_unixsocket/adapters.py +++ b/requests_unixsocket/adapters.py @@ -28,6 +28,11 @@ class UnixHTTPConnection(httplib.HTTPConnection, object): super(UnixHTTPConnection, self).__init__('localhost', timeout=timeout) self.unix_socket_url = unix_socket_url self.timeout = timeout + self.sock = None + + def __del__(self): # base class does not have d'tor + if self.sock: + self.sock.close() def connect(self): sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)