mirror of
https://github.com/containers/podman.git
synced 2025-09-12 09:54:43 +08:00
fix pre review request
Signed-off-by: Matej Vasek <mvasek@redhat.com>
This commit is contained in:
@ -443,7 +443,7 @@ func ExportImages(w http.ResponseWriter, r *http.Request) {
|
||||
runtime := r.Context().Value("runtime").(*libpod.Runtime)
|
||||
|
||||
query := struct {
|
||||
Names string `schema:"names"`
|
||||
Names []string `schema:"names"`
|
||||
}{
|
||||
// This is where you can override the golang default value for one of fields
|
||||
}
|
||||
@ -451,8 +451,16 @@ func ExportImages(w http.ResponseWriter, r *http.Request) {
|
||||
utils.Error(w, "Something went wrong.", http.StatusBadRequest, errors.Wrapf(err, "failed to parse parameters for %s", r.URL.String()))
|
||||
return
|
||||
}
|
||||
images := make([]string, 0)
|
||||
images = append(images, strings.Split(query.Names, ",")...)
|
||||
if len(query.Names) <= 0 {
|
||||
utils.Error(w, "Something went wrong.", http.StatusBadRequest, fmt.Errorf("no images to download"))
|
||||
return
|
||||
}
|
||||
if len(query.Names) > 1 {
|
||||
utils.Error(w, "Something went wrong.", http.StatusNotImplemented, fmt.Errorf("getting multiple image is not supported yet"))
|
||||
return
|
||||
}
|
||||
|
||||
images := query.Names
|
||||
tmpfile, err := ioutil.TempFile("", "api.tar")
|
||||
if err != nil {
|
||||
utils.Error(w, "Something went wrong.", http.StatusInternalServerError, errors.Wrap(err, "unable to create tempfile"))
|
||||
|
Reference in New Issue
Block a user