diff options
author | 2024-08-06 18:53:22 -0700 | |
---|---|---|
committer | 2024-08-06 18:53:22 -0700 | |
commit | 825ba9d21d15e1f9b34c60bac68e42ee1fb125f9 (patch) | |
tree | c466380d15d672a4619a7e1c15f058d52123dbb4 /backend/internal/ibd/auth.go | |
parent | 961f9e0a76c3cfe9ae92ca8da0531790e0610b69 (diff) | |
download | ibd-trader-825ba9d21d15e1f9b34c60bac68e42ee1fb125f9.tar.gz ibd-trader-825ba9d21d15e1f9b34c60bac68e42ee1fb125f9.tar.zst ibd-trader-825ba9d21d15e1f9b34c60bac68e42ee1fb125f9.zip |
Improve selection of IBD transports
Diffstat (limited to 'backend/internal/ibd/auth.go')
-rw-r--r-- | backend/internal/ibd/auth.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/backend/internal/ibd/auth.go b/backend/internal/ibd/auth.go index f09f3f7..7b82057 100644 --- a/backend/internal/ibd/auth.go +++ b/backend/internal/ibd/auth.go @@ -11,6 +11,7 @@ import ( "net/http" "strings" + "github.com/ansg191/ibd-trader-backend/internal/ibd/transport" "golang.org/x/net/html" ) @@ -48,7 +49,7 @@ func (c *Client) getLoginPage(ctx context.Context) (*authConfig, error) { return nil, err } - resp, err := c.Do(req) + resp, err := c.Do(req, withRequiredProps(transport.PropertiesReliable)) if err != nil { return nil, err } @@ -117,7 +118,9 @@ func (c *Client) sendAuthRequest(ctx context.Context, cfg *authConfig, username, req.Header.Set("Content-Type", "application/json") req.Header.Set("Auth0-Client", "eyJuYW1lIjoiYXV0aDAuanMtdWxwIiwidmVyc2lvbiI6IjkuMjQuMSJ9") - resp, err := c.Do(req) + resp, err := c.Do(req, + withRequiredProps(transport.PropertiesReliable), + withExpectedStatuses(http.StatusOK, http.StatusUnauthorized)) if err != nil { return "", "", err } @@ -156,7 +159,7 @@ func (c *Client) sendPostAuth(ctx context.Context, token, params string) (*http. req.Header.Set("Content-Type", "application/x-www-form-urlencoded") - resp, err := c.Do(req) + resp, err := c.Do(req, withRequiredProps(transport.PropertiesReliable)) if err != nil { return nil, err } |