Use curl as user agent

This commit is contained in:
9seconds
2026-03-12 21:43:04 +01:00
parent 7762cf3a55
commit a85348d6be
3 changed files with 8 additions and 1 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ func makeNetwork(conf *config.Config, version string) (mtglib.Network, error) {
base := network.New( base := network.New(
resolver, resolver,
"mtg/"+version, "",
conf.Network.Timeout.TCP.Get(0), conf.Network.Timeout.TCP.Get(0),
conf.Network.Timeout.HTTP.Get(0), conf.Network.Timeout.HTTP.Get(0),
conf.Network.Timeout.Idle.Get(0), conf.Network.Timeout.Idle.Get(0),
+3
View File
@@ -28,6 +28,9 @@ const (
// probes. // probes.
DefaultTCPKeepAlivePeriod = 10 * time.Second DefaultTCPKeepAlivePeriod = 10 * time.Second
// User Agent to use in HTTP client.
UserAgent = "curl/8.5.0"
// tcpLingerTimeout defines a number of seconds to wait for sending // tcpLingerTimeout defines a number of seconds to wait for sending
// unacknowledged data. // unacknowledged data.
tcpLingerTimeout = 1 tcpLingerTimeout = 1
+4
View File
@@ -76,6 +76,10 @@ func New(
dnsResolver = net.DefaultResolver dnsResolver = net.DefaultResolver
} }
if userAgent == "" {
userAgent = UserAgent
}
return &network{ return &network{
Dialer: net.Dialer{ Dialer: net.Dialer{
Timeout: tcpTimeout, Timeout: tcpTimeout,