diff --git a/probe/appclient/app_client_internal_test.go b/probe/appclient/app_client_internal_test.go index e2a260d2c..8f9b9fca8 100644 --- a/probe/appclient/app_client_internal_test.go +++ b/probe/appclient/app_client_internal_test.go @@ -3,6 +3,7 @@ package appclient import ( "compress/gzip" "fmt" + "github.com/weaveworks/scope/app" "net/http" "net/http/httptest" "net/url" @@ -32,6 +33,9 @@ func dummyServer(t *testing.T, expectedToken, expectedID string, expectedVersion t.Errorf("want %q, have %q", expectedID, have) } + if have := r.Header.Get("user-agent"); "Scope/1.11.6" != have { + t.Errorf("want %q, have %q", app.Version, have) + } var have report.Report reader := r.Body diff --git a/probe/appclient/probe_config.go b/probe/appclient/probe_config.go index 8e2cecd58..20d84f80e 100644 --- a/probe/appclient/probe_config.go +++ b/probe/appclient/probe_config.go @@ -46,6 +46,7 @@ func (pc ProbeConfig) authorizeHeaders(headers http.Header) { } headers.Set(xfer.ScopeProbeIDHeader, pc.ProbeID) headers.Set(xfer.ScopeProbeVersionHeader, pc.ProbeVersion) + headers.Set("user-agent","Scope/1.11.6") } func (pc ProbeConfig) authorizedRequest(method string, urlStr string, body io.Reader) (*http.Request, error) {