func filterContainersByIdentifier()

in local-container-endpoints/handlers/metadata.go [267:286]


func filterContainersByIdentifier(dockerContainers []types.Container, identifier string) []types.Container {
	var filteredList []types.Container
	for _, container := range dockerContainers {
		if strings.HasPrefix(container.ID, identifier) {
			filteredList = append(filteredList, container)
			continue
		}

		for _, name := range container.Names {
			if strings.Contains(name, identifier) {
				filteredList = append(filteredList, container)
			}
		}
	}
	if len(filteredList) > 0 {
		return filteredList
	}
	return dockerContainers

}