]> Sergey Matveev's repositories - btrtrc.git/commitdiff
cmd/torrent: Add --port-forward
authorMatt Joiner <anacrolix@gmail.com>
Wed, 9 Mar 2022 09:56:06 +0000 (20:56 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 9 Mar 2022 09:56:06 +0000 (20:56 +1100)
cmd/torrent/download.go

index 843dadf0582c09f5dc642678fd36e9bfefda9270..0b5d4d584b62d923cbe407bf9d40e1da5e3fec21 100644 (file)
@@ -186,6 +186,7 @@ type DownloadCmd struct {
        Quiet              bool `help:"discard client logging"`
        Stats              bool `help:"print stats at termination"`
        Dht                bool `default:"true"`
+       PortForward        bool `default:"true"`
 
        TcpPeers        bool `default:"true"`
        UtpPeers        bool `default:"true"`
@@ -234,6 +235,7 @@ func downloadErr(flags downloadFlags) error {
        clientConfig.PublicIp6 = flags.PublicIP
        clientConfig.DisablePEX = !flags.Pex
        clientConfig.DisableWebtorrent = !flags.Webtorrent
+       clientConfig.NoDefaultPortForwarding = !flags.PortForward
        if flags.PackedBlocklist != "" {
                blocklist, err := iplist.MMapPackedFile(flags.PackedBlocklist)
                if err != nil {