@@ -73,16 +73,14 @@ func NewImageLayerIndex(lw ImageListWatch) ImageLayerIndex {
7373 }
7474 // reduce the full image list to a smaller subset.
7575 out := & metainternalversion.List {
76+ ListMeta : metav1.ListMeta {
77+ Continue : list .Continue ,
78+ ResourceVersion : list .ResourceVersion ,
79+ },
7680 Items : make ([]runtime.Object , len (list .Items )),
7781 }
78- out .Continue = list .Continue
79- out .ResourceVersion = list .ResourceVersion
8082 for i , image := range list .Items {
81- out .Items [i ] = & ImageLayers {
82- Name : image .Name ,
83- Layers : image .DockerImageLayers ,
84- Manifest : manifestFromImage (& image ),
85- }
83+ out .Items [i ] = imageLayersForImage (& image )
8684 }
8785 return out , nil
8886 },
@@ -102,13 +100,7 @@ func NewImageLayerIndex(lw ImageListWatch) ImageLayerIndex {
102100 if ! ok {
103101 return in , true
104102 }
105- layers := & ImageLayers {
106- Name : image .Name ,
107- ResourceVersion : image .ResourceVersion ,
108- Layers : image .DockerImageLayers ,
109- Manifest : manifestFromImage (image ),
110- }
111- in .Object = layers
103+ in .Object = imageLayersForImage (image )
112104 return in , true
113105 }), nil
114106 },
@@ -157,6 +149,15 @@ type ImageLayers struct {
157149 Layers []imagev1.ImageLayer
158150}
159151
152+ func imageLayersForImage (image * imagev1.Image ) * ImageLayers {
153+ return & ImageLayers {
154+ Name : image .Name ,
155+ ResourceVersion : image .ResourceVersion ,
156+ Layers : image .DockerImageLayers ,
157+ Manifest : manifestFromImage (image ),
158+ }
159+ }
160+
160161var (
161162 _ runtime.Object = & ImageLayers {}
162163 _ metav1.Object = & ImageLayers {}
0 commit comments