Merge pull request #7215 from vrothberg/flatten-the-curve

images: speed up lists
This commit is contained in:
OpenShift Merge Robot
2020-08-08 07:14:37 -04:00
committed by GitHub
6 changed files with 276 additions and 147 deletions

View File

@ -102,20 +102,14 @@ func GetImages(w http.ResponseWriter, r *http.Request) ([]*image.Image, error) {
if query.All {
return images, nil
}
returnImages := []*image.Image{}
for _, img := range images {
if len(img.Names()) == 0 {
parent, err := img.IsParent(r.Context())
if err != nil {
return nil, err
}
if parent {
continue
}
}
returnImages = append(returnImages, img)
filter, err := runtime.ImageRuntime().IntermediateFilter(r.Context(), images)
if err != nil {
return nil, err
}
return returnImages, nil
images = image.FilterImages(images, []image.ResultFilter{filter})
return images, nil
}
func GetImage(r *http.Request, name string) (*image.Image, error) {