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 }