From 8a61bba688d118e3861d656c37816714747eb8ee Mon Sep 17 00:00:00 2001 From: Steven Polley Date: Mon, 13 Nov 2023 17:29:45 -0700 Subject: [PATCH] make login a private method --- questrade/client.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/questrade/client.go b/questrade/client.go index bafff04..000bca9 100644 --- a/questrade/client.go +++ b/questrade/client.go @@ -88,11 +88,9 @@ func (c *client) processResponse(res *http.Response, out interface{}) error { // and exchanges it for an access token. Returns a timer that // expires when the login session is over. // TODO - Return a proper error when login fails with HTTP 400 - Bad Request -func (c *client) Login() error { - login := loginServerURL - +func (c *client) login() error { vars := url.Values{"grant_type": {"refresh_token"}, "refresh_token": {c.Credentials.RefreshToken}} - res, err := c.httpClient.PostForm(login+"token", vars) + res, err := c.httpClient.PostForm(loginServerURL+"token", vars) if err != nil { return err @@ -126,7 +124,7 @@ func newClient(refreshToken string) (*client, error) { transport: transport, } - err := c.Login() + err := c.login() if err != nil { return nil, err }