@@ -73,16 +73,14 @@ func NewImageLayerIndex(lw ImageListWatch) ImageLayerIndex {
73
73
}
74
74
// reduce the full image list to a smaller subset.
75
75
out := & metainternalversion.List {
76
+ ListMeta : metav1.ListMeta {
77
+ Continue : list .Continue ,
78
+ ResourceVersion : list .ResourceVersion ,
79
+ },
76
80
Items : make ([]runtime.Object , len (list .Items )),
77
81
}
78
- out .Continue = list .Continue
79
- out .ResourceVersion = list .ResourceVersion
80
82
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 )
86
84
}
87
85
return out , nil
88
86
},
@@ -102,13 +100,7 @@ func NewImageLayerIndex(lw ImageListWatch) ImageLayerIndex {
102
100
if ! ok {
103
101
return in , true
104
102
}
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 )
112
104
return in , true
113
105
}), nil
114
106
},
@@ -157,6 +149,15 @@ type ImageLayers struct {
157
149
Layers []imagev1.ImageLayer
158
150
}
159
151
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
+
160
161
var (
161
162
_ runtime.Object = & ImageLayers {}
162
163
_ metav1.Object = & ImageLayers {}
0 commit comments