portfwd.go | 10 +++++----- diff --git a/portfwd.go b/portfwd.go index c92296301c33fd0de06e80147cd3c9cdbace68c1..301308f6e21c8535915fab21b47e2b2650fde3a4 100644 --- a/portfwd.go +++ b/portfwd.go @@ -5,11 +5,11 @@ "log" "time" flog "github.com/anacrolix/log" - "github.com/syncthing/syncthing/lib/nat" - "github.com/syncthing/syncthing/lib/upnp" + + "github.com/elgatito/upnp" ) -func addPortMapping(d nat.Device, proto nat.Protocol, internalPort int, debug bool) { +func addPortMapping(d upnp.Device, proto upnp.Protocol, internalPort int, debug bool) { externalPort, err := d.AddPortMapping(proto, internalPort, internalPort, "anacrolix/torrent", 0) if err != nil { log.Printf("error adding %s port mapping: %s", proto, err) @@ -33,8 +33,8 @@ flog.Default.Handle(flog.Fmsg("discovered %d upnp devices", len(ds))) port := cl.incomingPeerPort() cl.mu.Unlock() for _, d := range ds { - go addPortMapping(d, nat.TCP, port, cl.config.Debug) - go addPortMapping(d, nat.UDP, port, cl.config.Debug) + go addPortMapping(d, upnp.TCP, port, cl.config.Debug) + go addPortMapping(d, upnp.UDP, port, cl.config.Debug) } cl.mu.Lock() }