mirror of
https://github.com/containers/podman.git
synced 2025-09-10 04:12:20 +08:00
@ -414,7 +414,7 @@ func Prune(w http.ResponseWriter, r *http.Request) {
|
||||
type response struct {
|
||||
NetworksDeleted []string
|
||||
}
|
||||
var prunedNetworks []string //nolint
|
||||
prunedNetworks := []string{}
|
||||
for _, pr := range pruneReports {
|
||||
if pr.Error != nil {
|
||||
logrus.Error(pr.Error)
|
||||
|
@ -77,10 +77,3 @@ type swagCompatNetworkDisconnectRequest struct {
|
||||
// in:body
|
||||
Body struct{ types.NetworkDisconnect }
|
||||
}
|
||||
|
||||
// Network prune
|
||||
// swagger:response NetworkPruneResponse
|
||||
type swagCompatNetworkPruneResponse struct {
|
||||
// in:body
|
||||
Body []string
|
||||
}
|
||||
|
@ -190,5 +190,8 @@ func Prune(w http.ResponseWriter, r *http.Request) {
|
||||
utils.Error(w, "Something went wrong.", http.StatusInternalServerError, err)
|
||||
return
|
||||
}
|
||||
if pruneReports == nil {
|
||||
pruneReports = []*entities.NetworkPruneReport{}
|
||||
}
|
||||
utils.WriteResponse(w, http.StatusOK, pruneReports)
|
||||
}
|
||||
|
@ -119,6 +119,13 @@ type swagNetworkCreateReport struct {
|
||||
Body entities.NetworkCreateReport
|
||||
}
|
||||
|
||||
// Network prune
|
||||
// swagger:response NetworkPruneResponse
|
||||
type swagNetworkPruneResponse struct {
|
||||
// in:body
|
||||
Body []entities.NetworkPruneReport
|
||||
}
|
||||
|
||||
func ServeSwagger(w http.ResponseWriter, r *http.Request) {
|
||||
path := DefaultPodmanSwaggerSpec
|
||||
if p, found := os.LookupEnv("PODMAN_SWAGGER_SPEC"); found {
|
||||
|
@ -180,9 +180,12 @@ func (s *APIServer) registerNetworkHandlers(r *mux.Router) error {
|
||||
// 200:
|
||||
// description: OK
|
||||
// schema:
|
||||
// type: array
|
||||
// items:
|
||||
// type: string
|
||||
// type: object
|
||||
// properties:
|
||||
// NetworksDeleted:
|
||||
// type: array
|
||||
// items:
|
||||
// type: string
|
||||
// 500:
|
||||
// $ref: "#/responses/InternalError"
|
||||
r.HandleFunc(VersionedPath("/networks/prune"), s.APIHandler(compat.Prune)).Methods(http.MethodPost)
|
||||
|
Reference in New Issue
Block a user