Merge pull request #2 from jpic/lxd_container_contrib

Refactor
reviewable/pr18780/r1
Hiroaki Nakamura 9 years ago committed by GitHub
commit 848a2b42ee

@ -203,34 +203,20 @@ except ImportError:
# httplib/http.client connection using unix domain socket # httplib/http.client connection using unix domain socket
import socket import socket
try: try:
import httplib from httplib import HTTPConnection
class UnixHTTPConnection(httplib.HTTPConnection):
def __init__(self, path, host='localhost', port=None, strict=None,
timeout=None):
httplib.HTTPConnection.__init__(self, host, port=port, strict=strict,
timeout=timeout)
self.path = path
def connect(self):
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
sock.connect(self.path)
self.sock = sock
except ImportError: except ImportError:
# Python 3 # Python 3
import http.client from http.client import HTTPConnection
class UnixHTTPConnection(http.client.HTTPConnection): class UnixHTTPConnection(HTTPConnection):
def __init__(self, path, host='localhost', port=None, def __init__(self, path, timeout=None):
timeout=None): super(UnixHTTPConnection, self).__init__('localhost', timeout=timeout)
http.client.HTTPConnection.__init__(self, host, port=port, self.path = path
timeout=timeout)
self.path = path def connect(self):
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
def connect(self): sock.connect(self.path)
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) self.sock = sock
sock.connect(self.path)
self.sock = sock
# LXD_ANSIBLE_STATES is a map of states that contain values of methods used # LXD_ANSIBLE_STATES is a map of states that contain values of methods used

Loading…
Cancel
Save