mirror of https://github.com/portainer/portainer
fix(api/edge_stacks): ensure edge stacks related endpoints list generation returns unique elements (#12101)
parent
054898f821
commit
a39abe61c2
|
@ -6,6 +6,7 @@ import (
|
||||||
|
|
||||||
portainer "github.com/portainer/portainer/api"
|
portainer "github.com/portainer/portainer/api"
|
||||||
"github.com/portainer/portainer/api/dataservices"
|
"github.com/portainer/portainer/api/dataservices"
|
||||||
|
"github.com/portainer/portainer/api/slicesx"
|
||||||
)
|
)
|
||||||
|
|
||||||
var ErrEdgeGroupNotFound = errors.New("edge group was not found")
|
var ErrEdgeGroupNotFound = errors.New("edge group was not found")
|
||||||
|
@ -32,7 +33,7 @@ func EdgeStackRelatedEndpoints(edgeGroupIDs []portainer.EdgeGroupID, endpoints [
|
||||||
edgeStackEndpoints = append(edgeStackEndpoints, EdgeGroupRelatedEndpoints(edgeGroup, endpoints, endpointGroups)...)
|
edgeStackEndpoints = append(edgeStackEndpoints, EdgeGroupRelatedEndpoints(edgeGroup, endpoints, endpointGroups)...)
|
||||||
}
|
}
|
||||||
|
|
||||||
return edgeStackEndpoints, nil
|
return slicesx.Unique(edgeStackEndpoints), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type EndpointRelationsConfig struct {
|
type EndpointRelationsConfig struct {
|
||||||
|
|
Loading…
Reference in New Issue