diff options
Diffstat (limited to 'pkg/api/handlers/utils/containers.go')
| -rw-r--r-- | pkg/api/handlers/utils/containers.go | 32 | 
1 files changed, 3 insertions, 29 deletions
| diff --git a/pkg/api/handlers/utils/containers.go b/pkg/api/handlers/utils/containers.go index bbe4cee3c..a46b308b5 100644 --- a/pkg/api/handlers/utils/containers.go +++ b/pkg/api/handlers/utils/containers.go @@ -5,22 +5,14 @@ import (  	"net/http"  	"time" -	"github.com/containers/libpod/cmd/podman/shared"  	"github.com/containers/libpod/libpod"  	"github.com/containers/libpod/libpod/define" +	"github.com/containers/libpod/pkg/domain/entities"  	createconfig "github.com/containers/libpod/pkg/spec"  	"github.com/gorilla/schema"  	"github.com/pkg/errors"  ) -// ContainerCreateResponse is the response struct for creating a container -type ContainerCreateResponse struct { -	// ID of the container created -	ID string `json:"Id"` -	// Warnings during container creation -	Warnings []string `json:"Warnings"` -} -  func WaitContainer(w http.ResponseWriter, r *http.Request) (int32, error) {  	var (  		err      error @@ -68,33 +60,15 @@ func WaitContainer(w http.ResponseWriter, r *http.Request) (int32, error) {  	return con.WaitForConditionWithInterval(interval, condition)  } -// GenerateFilterFuncsFromMap is used to generate un-executed functions that can be used to filter -// containers.  It is specifically designed for the RESTFUL API input. -func GenerateFilterFuncsFromMap(r *libpod.Runtime, filters map[string][]string) ([]libpod.ContainerFilter, error) { -	var ( -		filterFuncs []libpod.ContainerFilter -	) -	for k, v := range filters { -		for _, val := range v { -			f, err := shared.GenerateContainerFilterFuncs(k, val, r) -			if err != nil { -				return filterFuncs, err -			} -			filterFuncs = append(filterFuncs, f) -		} -	} -	return filterFuncs, nil -} -  func CreateContainer(ctx context.Context, w http.ResponseWriter, runtime *libpod.Runtime, cc *createconfig.CreateConfig) {  	var pod *libpod.Pod -	ctr, err := shared.CreateContainerFromCreateConfig(runtime, cc, ctx, pod) +	ctr, err := createconfig.CreateContainerFromCreateConfig(runtime, cc, ctx, pod)  	if err != nil {  		Error(w, "Something went wrong.", http.StatusInternalServerError, errors.Wrap(err, "CreateContainerFromCreateConfig()"))  		return  	} -	response := ContainerCreateResponse{ +	response := entities.ContainerCreateResponse{  		ID:       ctr.ID(),  		Warnings: []string{}} | 
