From: Denis Kuzmenok Date: Tue, 19 Jun 2018 12:49:20 +0000 (+0300) Subject: moving upnp to a separate repository X-Git-Tag: v1.0.0~128 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=62637ce52dbf885ce54632c82dec2de97e584ee3;p=btrtrc.git moving upnp to a separate repository --- diff --git a/portfwd.go b/portfwd.go index c9229630..301308f6 100644 --- a/portfwd.go +++ b/portfwd.go @@ -5,11 +5,11 @@ import ( "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 @@ func (cl *Client) forwardPort() { 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() }