From 9f9b02e3dd7bc89512f1cd3493d62aced6ae2441 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 11 May 2022 20:23:14 +1000 Subject: [PATCH] cmd/torrent: Respect default client max unverified bytes --- cmd/torrent/download.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/torrent/download.go b/cmd/torrent/download.go index 45164a3f..cd487edb 100644 --- a/cmd/torrent/download.go +++ b/cmd/torrent/download.go @@ -242,7 +242,7 @@ type DownloadCmd struct { Mmap bool `help:"memory-map torrent data"` Seed bool `help:"seed after download is complete"` Addr string `help:"network listen addr"` - MaxUnverifiedBytes tagflag.Bytes `help:"maximum number bytes to have pending verification"` + MaxUnverifiedBytes *tagflag.Bytes `help:"maximum number bytes to have pending verification"` UploadRate *tagflag.Bytes `help:"max piece bytes to send per second"` DownloadRate *tagflag.Bytes `help:"max bytes per second down from peers"` PackedBlocklist string @@ -324,7 +324,9 @@ func downloadErr(flags downloadFlags) error { if flags.RequireFastExtension { clientConfig.MinPeerExtensions.SetBit(pp.ExtensionBitFast, true) } - clientConfig.MaxUnverifiedBytes = flags.MaxUnverifiedBytes.Int64() + if flags.MaxUnverifiedBytes != nil { + clientConfig.MaxUnverifiedBytes = flags.MaxUnverifiedBytes.Int64() + } ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) defer cancel()