projects
/
kraftakt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Package app: Wrap oauth2.TokenSource to ensure datastore is always updated.
[kraftakt.git]
/
fitbit
/
fitbit.go
diff --git
a/fitbit/fitbit.go
b/fitbit/fitbit.go
index
6f15027
..
81d4ebc
100644
(file)
--- a/
fitbit/fitbit.go
+++ b/
fitbit/fitbit.go
@@
-123,19
+123,19
@@
type Client struct {
}
func NewClient(ctx context.Context, fitbitUserID string, u *app.User) (*Client, error) {
}
func NewClient(ctx context.Context, fitbitUserID string, u *app.User) (*Client, error) {
- tok, err := u.Token(ctx, "Fitbit")
- if err != nil {
- return nil, err
- }
-
if fitbitUserID == "" {
fitbitUserID = "-"
}
if fitbitUserID == "" {
fitbitUserID = "-"
}
+ c, err := u.OAuthClient(ctx, "Fitbit", oauth2Config)
+ if err != nil {
+ return nil, err
+ }
+
return &Client{
fitbitUserID: fitbitUserID,
appUser: u,
return &Client{
fitbitUserID: fitbitUserID,
appUser: u,
- client:
oauth2Config.Client(ctx, tok)
,
+ client:
c
,
}, nil
}
}, nil
}