From b9bed7e021fd39481d96eaf5b506436c32c0a8eb Mon Sep 17 00:00:00 2001 From: SP Singh Date: Mon, 18 Oct 2021 18:37:09 +1100 Subject: [PATCH] Updated user agent string --- internal/pkg/client/client.go | 6 +++++- internal/types/constants/constants.go | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/pkg/client/client.go b/internal/pkg/client/client.go index cbf03cc..c5a5075 100755 --- a/internal/pkg/client/client.go +++ b/internal/pkg/client/client.go @@ -13,6 +13,8 @@ import ( "net/http" "net/url" p "path" + "runtime" + "strings" "time" "github.com/smsglobal/smsglobal-go/internal/interface/apiclient" @@ -94,9 +96,11 @@ func (c *Client) NewRequest(method, path string, body interface{}) (*http.Reques req.Header.Add("Accept", constants.ContentType) req.Header.Add("Accept-Charset", "utf-8") req.Header.Add("Authorization", c.generateAuthToken()) - req.Header.Add("User-Agent", constants.UserAgent) + + req.Header.Add("User-Agent", fmt.Sprintf( "SMSGlobal-GO-SDK/v2 Version/%s Go/%s (%s %s)", constants.Version, strings.Replace(runtime.Version(), "go", "",1) , runtime.GOOS, runtime.GOARCH)) // TODO clean up before MR + log.Debug().Msgf("User-Agent: %v", req.Header.Get("User-Agent")) log.Debug().Msgf("Authorization header: %v", req.Header.Get("Authorization")) return req, nil diff --git a/internal/types/constants/constants.go b/internal/types/constants/constants.go index 0fece69..7e121b2 100755 --- a/internal/types/constants/constants.go +++ b/internal/types/constants/constants.go @@ -4,7 +4,6 @@ const ( Host = "https://api.smsglobal.com/v2" ContentType = "application/json" Version = "1.0.0" - UserAgent = "SMSGlobal-GO-SDK/" + Version DefaultCode = -1 //defaultCode is the default error code for non-api related failures. e.g. Missing credentials DebugLevel = "debug" Timeout = 30 //request timeout duration in seconds