Skip to content

Commit 66c2bfe

Browse files
authored
Merge pull request #908 from CircleCI-Public/DEVEX-920-update-cli-not-to-set-the-circle-token-header-when-there-is-no-token-present
internal: Update CLI not to set the `Circle-Token` header when there …
2 parents 29170d6 + abdc119 commit 66c2bfe

File tree

6 files changed

+18
-6
lines changed

6 files changed

+18
-6
lines changed

api/api.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1834,7 +1834,9 @@ func FollowProject(config settings.Config, vcs string, owner string, projectName
18341834
}
18351835
r.Header.Set("Content-Type", "application/json; charset=utf-8")
18361836
r.Header.Set("Accept", "application/json; charset=utf-8")
1837-
r.Header.Set("Circle-Token", config.Token)
1837+
if config.Token != "" {
1838+
r.Header.Set("Circle-Token", config.Token)
1839+
}
18381840

18391841
response, err := config.HTTPClient.Do(r)
18401842
if err != nil {

api/context_rest.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,9 @@ func (c *ContextRestClient) newHTTPRequest(method, url string, body io.Reader) (
544544
if err != nil {
545545
return nil, err
546546
}
547-
req.Header.Add("circle-token", c.token)
547+
if c.token != "" {
548+
req.Header.Add("circle-token", c.token)
549+
}
548550
req.Header.Add("Accept", "application/json")
549551
req.Header.Add("Content-Type", "application/json")
550552
req.Header.Add("User-Agent", version.UserAgent())

api/info/info.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ func (c *InfoRESTClient) newHTTPRequest(method, url string, body io.Reader) (*ht
8686
if err != nil {
8787
return nil, err
8888
}
89-
req.Header.Add("circle-token", c.token)
89+
if c.token != "" {
90+
req.Header.Add("circle-token", c.token)
91+
}
9092
req.Header.Add("Accept", "application/json")
9193
req.Header.Add("Content-Type", "application/json")
9294
req.Header.Add("User-Agent", version.UserAgent())

api/policy/policy.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,9 @@ func NewClient(baseURL string, config *settings.Config) *Client {
341341
// releasing the semaphore after a second ensuring client doesn't make more than cap(sem)/second
342342
time.AfterFunc(time.Second, func() { <-sem })
343343

344-
r.Header.Add("circle-token", config.Token)
344+
if config.Token != "" {
345+
r.Header.Add("circle-token", config.Token)
346+
}
345347
r.Header.Add("Accept", "application/json")
346348
r.Header.Add("Content-Type", "application/json")
347349
r.Header.Add("User-Agent", version.UserAgent())

api/rest/client.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ func (c *Client) NewRequest(method string, u *url.URL, payload interface{}) (req
7070
}
7171

7272
func (c *Client) enrichRequestHeaders(req *http.Request, payload interface{}) {
73-
req.Header.Set("Circle-Token", c.circleToken)
73+
if c.circleToken != "" {
74+
req.Header.Set("Circle-Token", c.circleToken)
75+
}
7476
req.Header.Set("Accept", "application/json")
7577
req.Header.Set("User-Agent", version.UserAgent())
7678
commandStr := header.GetCommandStr()

api/schedule_rest.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,9 @@ func (c *ScheduleRestClient) newHTTPRequest(method, url string, body io.Reader)
402402
if err != nil {
403403
return nil, err
404404
}
405-
req.Header.Add("circle-token", c.token)
405+
if c.token != "" {
406+
req.Header.Add("circle-token", c.token)
407+
}
406408
req.Header.Add("Accept", "application/json")
407409
req.Header.Add("Content-Type", "application/json")
408410
req.Header.Add("User-Agent", version.UserAgent())

0 commit comments

Comments
 (0)