diff --git a/fs/config/configflags/configflags.go b/fs/config/configflags/configflags.go index 442aeca1f..d893f0017 100644 --- a/fs/config/configflags/configflags.go +++ b/fs/config/configflags/configflags.go @@ -152,6 +152,19 @@ func ParseHeaders(headers []string) []*fs.HTTPOption { // SetFlags converts any flags into config which weren't straight forward func SetFlags(ci *fs.ConfigInfo) { + if dumpHeaders { + ci.Dump |= fs.DumpHeaders + fs.Logf(nil, "--dump-headers is obsolete - please use --dump headers instead") + } + if dumpBodies { + ci.Dump |= fs.DumpBodies + fs.Logf(nil, "--dump-bodies is obsolete - please use --dump bodies instead") + } + if ci.Dump != 0 && verbose < 2 && ci.LogLevel != fs.LogLevelDebug { + fs.Logf(nil, "Automatically setting -vv as --dump is enabled") + verbose = 2 + } + if verbose >= 2 { ci.LogLevel = fs.LogLevelDebug } else if verbose >= 1 { @@ -197,15 +210,6 @@ func SetFlags(ci *fs.ConfigInfo) { } } - if dumpHeaders { - ci.Dump |= fs.DumpHeaders - fs.Logf(nil, "--dump-headers is obsolete - please use --dump headers instead") - } - if dumpBodies { - ci.Dump |= fs.DumpBodies - fs.Logf(nil, "--dump-bodies is obsolete - please use --dump bodies instead") - } - switch { case deleteBefore && (deleteDuring || deleteAfter), deleteDuring && deleteAfter: