diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-01-24 06:56:55 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-24 06:56:55 -0800 |
commit | 81e59a742b46d41848c8c213e155fbc9ecc4e5f8 (patch) | |
tree | bb0fade91f9d35015b10316cf362f46e03a4a035 /pkg/api/handlers/utils | |
parent | 5bad873c4cd9fab9112e1d84ba376d47073cc8bb (diff) | |
parent | 9634e7eef77abbba2584b8e78daf9c76cfdcedd9 (diff) | |
download | podman-81e59a742b46d41848c8c213e155fbc9ecc4e5f8.tar.gz podman-81e59a742b46d41848c8c213e155fbc9ecc4e5f8.tar.bz2 podman-81e59a742b46d41848c8c213e155fbc9ecc4e5f8.zip |
Merge pull request #4958 from jwhonce/wip/filters
[CI:DOCS] Add query parameter converters for complex types
Diffstat (limited to 'pkg/api/handlers/utils')
-rw-r--r-- | pkg/api/handlers/utils/images.go | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/pkg/api/handlers/utils/images.go b/pkg/api/handlers/utils/images.go index 9445298ca..a0d340471 100644 --- a/pkg/api/handlers/utils/images.go +++ b/pkg/api/handlers/utils/images.go @@ -15,17 +15,18 @@ func GetImages(w http.ResponseWriter, r *http.Request) ([]*image.Image, error) { decoder := r.Context().Value("decoder").(*schema.Decoder) runtime := r.Context().Value("runtime").(*libpod.Runtime) query := struct { - //all bool # all is currently unused - filters []string - //digests bool # digests is currently unused + // all bool # all is currently unused + Filters map[string][]string `schema:"filters"` + // digests bool # digests is currently unused }{ // This is where you can override the golang default value for one of fields } if err := decoder.Decode(&query, r.URL.Query()); err != nil { return nil, err } - filters := query.filters - if len(filters) < 1 { + + var filters = []string{} + if _, found := r.URL.Query()["filters"]; found { filters = append(filters, fmt.Sprintf("reference=%s", "")) } return runtime.ImageRuntime().GetImagesWithFilters(filters) |