Update allocations.go

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

View File

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