http: add --user-agent option. close #1557

This commit is contained in:
Alex McGrath Kraak 2017-08-17 05:49:27 +01:00 committed by Stefan
parent b510c70c1e
commit 2cc9071791
3 changed files with 2 additions and 3 deletions

View File

@ -101,6 +101,7 @@ var (
tpsLimitBurst = IntP("tpslimit-burst", "", 1, "Max burst of transactions for --tpslimit.")
bindAddr = StringP("bind", "", "", "Local address to bind to for outgoing connections, IPv4, IPv6 or name.")
disableFeatures = StringP("disable", "", "", "Disable a comma separated list of features. Use help to see a list.")
userAgent = StringP("user-agent", "", "rclone/"+Version, "Set the user-agent to a specified string. The default is rclone/ version")
logLevel = LogLevelNotice
statsLogLevel = LogLevelInfo
bwLimit BwTimetable

View File

@ -28,8 +28,6 @@ const (
// Globals
var (
// UserAgent set in the default Transport
UserAgent = "rclone/" + Version
// Filesystem registry
fsRegistry []*RegInfo
// ErrorNotFoundInConfigFile is returned by NewFs if not found in config file

View File

@ -241,7 +241,7 @@ func (t *Transport) RoundTrip(req *http.Request) (resp *http.Response, err error
}
}
// Force user agent
req.Header.Set("User-Agent", UserAgent)
req.Header.Set("User-Agent", *userAgent)
// Logf request
if t.logHeader || t.logBody || t.logAuth {
buf, _ := httputil.DumpRequestOut(req, t.logBody)