p2p/nat: Delete the udp port mapping before adding

Fixes #1024
This commit is contained in:
Darrel Herbst 2017-09-30 09:40:25 -04:00
parent a660685746
commit df2e7003f7

View file

@ -62,6 +62,7 @@ func (n *upnp) AddMapping(protocol string, extport, intport int, desc string, li
}
protocol = strings.ToUpper(protocol)
lifetimeS := uint32(lifetime / time.Second)
n.DeleteMapping(protocol, extport, intport)
return n.client.AddPortMapping("", uint16(extport), protocol, uint16(intport), ip.String(), true, desc, lifetimeS)
}