diff --git a/api/handlers.go b/api/handlers.go index a2d002d944..01b1dfc93d 100644 --- a/api/handlers.go +++ b/api/handlers.go @@ -591,7 +591,7 @@ func deleteContainers(c *context, w http.ResponseWriter, r *http.Request) { // POST /networks/create func postNetworksCreate(c *context, w http.ResponseWriter, r *http.Request) { - var request dockerclient.NetworkCreate + var request apitypes.NetworkCreate if err := json.NewDecoder(r.Body).Decode(&request); err != nil { httpError(w, err.Error(), http.StatusBadRequest) diff --git a/cluster/cluster.go b/cluster/cluster.go index 4c301c6e3b..aa13d15965 100644 --- a/cluster/cluster.go +++ b/cluster/cluster.go @@ -39,7 +39,7 @@ type Cluster interface { Networks() Networks // Create a network - CreateNetwork(request *dockerclient.NetworkCreate) (*dockerclient.NetworkCreateResponse, error) + CreateNetwork(request *types.NetworkCreate) (*types.NetworkCreateResponse, error) // Remove a network from the cluster RemoveNetwork(network *Network) error diff --git a/cluster/engine.go b/cluster/engine.go index f5db8ec6ca..b47eda94a8 100644 --- a/cluster/engine.go +++ b/cluster/engine.go @@ -878,13 +878,13 @@ func (e *Engine) RemoveContainer(container *Container, force, volumes bool) erro } // CreateNetwork creates a network in the engine -func (e *Engine) CreateNetwork(request *dockerclient.NetworkCreate) (*dockerclient.NetworkCreateResponse, error) { - response, err := e.client.CreateNetwork(request) +func (e *Engine) CreateNetwork(request *types.NetworkCreate) (*types.NetworkCreateResponse, error) { + response, err := e.apiClient.NetworkCreate(context.TODO(), *request) e.CheckConnectionErr(err) e.RefreshNetworks() - return response, err + return &response, err } // CreateVolume creates a volume in the engine diff --git a/cluster/mesos/cluster.go b/cluster/mesos/cluster.go index fe66a84164..92166c99e3 100644 --- a/cluster/mesos/cluster.go +++ b/cluster/mesos/cluster.go @@ -254,7 +254,7 @@ func (c *Cluster) RemoveImages(name string, force bool) ([]types.ImageDelete, er } // CreateNetwork creates a network in the cluster -func (c *Cluster) CreateNetwork(request *dockerclient.NetworkCreate) (*dockerclient.NetworkCreateResponse, error) { +func (c *Cluster) CreateNetwork(request *types.NetworkCreate) (*types.NetworkCreateResponse, error) { var ( parts = strings.SplitN(request.Name, "/", 2) config = &cluster.ContainerConfig{} diff --git a/cluster/swarm/cluster.go b/cluster/swarm/cluster.go index b966b4f773..a6910dc1de 100644 --- a/cluster/swarm/cluster.go +++ b/cluster/swarm/cluster.go @@ -459,7 +459,7 @@ func (c *Cluster) refreshVolumes() { } // CreateNetwork creates a network in the cluster -func (c *Cluster) CreateNetwork(request *dockerclient.NetworkCreate) (response *dockerclient.NetworkCreateResponse, err error) { +func (c *Cluster) CreateNetwork(request *types.NetworkCreate) (response *types.NetworkCreateResponse, err error) { var ( parts = strings.SplitN(request.Name, "/", 2) config = &cluster.ContainerConfig{}