feat(api): defer account creation until Garmin actually connects
This commit is contained in:
@@ -19,6 +19,7 @@ type Client struct {
|
||||
authResultCursor int
|
||||
ClosedCalled bool
|
||||
GetActivitiesCalls int
|
||||
AuthenticateCalls int
|
||||
LastEmail string
|
||||
LastPassword string
|
||||
}
|
||||
@@ -35,6 +36,7 @@ func (c *Client) nextAuthResult() garmin.AuthResult {
|
||||
}
|
||||
|
||||
func (c *Client) Authenticate(ctx context.Context) (garmin.AuthResult, error) {
|
||||
c.AuthenticateCalls++
|
||||
if c.Err != nil {
|
||||
return garmin.AuthResult{}, c.Err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user