mirror of
https://github.com/containers/podman.git
synced 2025-10-16 10:43:52 +08:00
compat: add shared-size par to GET /images/json
Related: https://issues.redhat.com/browse/RUN-2698 Signed-off-by: Nicola Sella <nsella@redhat.com>
This commit is contained in:
@ -416,9 +416,10 @@ func GetImages(w http.ResponseWriter, r *http.Request) {
|
||||
decoder := utils.GetDecoder(r)
|
||||
runtime := r.Context().Value(api.RuntimeKey).(*libpod.Runtime)
|
||||
query := struct {
|
||||
All bool
|
||||
Digests bool
|
||||
Filter string // Docker 1.24 compatibility
|
||||
All bool
|
||||
Digests bool
|
||||
Filter string // Docker 1.24 compatibility
|
||||
SharedSize bool `schema:"shared-size"` // Docker 1.42 compatibility
|
||||
}{
|
||||
// This is where you can override the golang default value for one of fields
|
||||
}
|
||||
@ -477,6 +478,10 @@ func GetImages(w http.ResponseWriter, r *http.Request) {
|
||||
if s.RepoDigests == nil {
|
||||
s.RepoDigests = []string{}
|
||||
}
|
||||
// Docker 1.42 sets SharedSize to -1 if ont passed explicitly
|
||||
if !query.SharedSize {
|
||||
s.SharedSize = -1
|
||||
}
|
||||
}
|
||||
}
|
||||
utils.WriteResponse(w, http.StatusOK, summaries)
|
||||
|
Reference in New Issue
Block a user