Update allocations.go

This commit is contained in:
Tortle 2020-12-01 21:20:01 +01:00 committed by GitHub
parent 4a7510d36f
commit 51aa4c73cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,17 +43,13 @@ func (a *Allocations) Bindings() nat.PortMap {
HostPort: strconv.Itoa(port), HostPort: strconv.Itoa(port),
} }
tcpPort, ok := out[nat.Port(fmt.Sprintf("%d/tcp", port))] if tcpPort, ok := out[nat.Port(fmt.Sprintf("%d/tcp", port))]; !ok {
if !ok {
out[nat.Port(fmt.Sprintf("%d/tcp", port))] = []nat.PortBinding{binding} out[nat.Port(fmt.Sprintf("%d/tcp", port))] = []nat.PortBinding{binding}
} else { } else {
out[nat.Port(fmt.Sprintf("%d/tcp", port))] = append(tcpPort, binding) out[nat.Port(fmt.Sprintf("%d/tcp", port))] = append(tcpPort, binding)
} }
udpPort, ok := out[nat.Port(fmt.Sprintf("%d/udp", port))] if udpPort, ok := out[nat.Port(fmt.Sprintf("%d/udp", port))]; !ok {
if !ok {
out[nat.Port(fmt.Sprintf("%d/udp", port))] = []nat.PortBinding{binding} out[nat.Port(fmt.Sprintf("%d/udp", port))] = []nat.PortBinding{binding}
} else { } else {
out[nat.Port(fmt.Sprintf("%d/udp", port))] = append(udpPort, binding) out[nat.Port(fmt.Sprintf("%d/udp", port))] = append(udpPort, binding)