Skip to content

Commit 1eb0f9a

Browse files
authored
Merge pull request #246 from deploymenttheory/dev-jl-version2
Adjusted full URL construction logic in integration
2 parents f1fdb0b + 81015de commit 1eb0f9a

File tree

5 files changed

+6
-5
lines changed

5 files changed

+6
-5
lines changed

httpclient/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func BuildClient(config ClientConfig, populateDefaultValues bool, log logger.Log
5656
return nil, fmt.Errorf("invalid configuration: %v", err)
5757
}
5858

59-
log.Info(fmt.Sprintf("initializing new http client, auth: %s", config.Integration.Domain()))
59+
log.Info(fmt.Sprintf("initializing new http client, auth: %s", config.Integration.GetFQDN()))
6060

6161
httpClient := &http.Client{
6262
Timeout: config.CustomTimeout,

httpclient/cookies.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func (c *Client) loadCustomCookies(cookiesList []*http.Cookie) error {
1313
return err
1414
}
1515

16-
cookieUrl, err := url.Parse((*c.Integration).Domain())
16+
cookieUrl, err := url.Parse((*c.Integration).GetFQDN())
1717

1818
if err != nil {
1919
return err

httpclient/integration.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ import (
77

88
// TODO comment
99
type APIIntegration interface {
10-
Domain() string
10+
GetFQDN() string
11+
ConstructURL(endpoint string) string
1112
GetAuthMethodDescriptor() string
1213
CheckRefreshToken() error
1314
PrepRequestParamsAndAuth(req *http.Request) error

httpclient/multipartrequest.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func (c *Client) DoMultiPartRequest(method, endpoint string, files map[string][]
7676

7777
log.Info("Executing multipart file upload request", zap.String("method", method), zap.String("endpoint", endpoint))
7878

79-
url := (*c.Integration).Domain() + endpoint
79+
url := (*c.Integration).GetFQDN() + endpoint
8080

8181
// Create a context with timeout based on the custom timeout duration
8282
ctx, cancel := context.WithTimeout(context.Background(), c.config.CustomTimeout)

httpclient/request.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ func (c *Client) doRequest(ctx context.Context, method, endpoint string, body in
259259
}
260260
requestDataBytes := bytes.NewBuffer(requestData)
261261

262-
url := (*c.Integration).Domain() + endpoint
262+
url := (*c.Integration).ConstructURL(endpoint)
263263

264264
req, err := http.NewRequest(method, url, requestDataBytes)
265265
if err != nil {

0 commit comments

Comments
 (0)