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),
}
tcpPort, ok := out[nat.Port(fmt.Sprintf("%d/tcp", port))]
if !ok {
if tcpPort, ok := out[nat.Port(fmt.Sprintf("%d/tcp", port))]; !ok {
out[nat.Port(fmt.Sprintf("%d/tcp", port))] = []nat.PortBinding{binding}
} else {
out[nat.Port(fmt.Sprintf("%d/tcp", port))] = append(tcpPort, binding)
}
udpPort, ok := out[nat.Port(fmt.Sprintf("%d/udp", port))]
if !ok {
if udpPort, ok := out[nat.Port(fmt.Sprintf("%d/udp", port))]; !ok {
out[nat.Port(fmt.Sprintf("%d/udp", port))] = []nat.PortBinding{binding}
} else {
out[nat.Port(fmt.Sprintf("%d/udp", port))] = append(udpPort, binding)