Skip to content

Commit c0b07d2

Browse files
committed
don't rely on OAuth2Session internal API
1 parent de16106 commit c0b07d2

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

fitbit/api.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,28 +133,26 @@ def fetch_access_token(self, code, redirect_uri=None):
133133
"""
134134
if redirect_uri:
135135
self.session.redirect_uri = redirect_uri
136-
self.session.fetch_token(
136+
return self.session.fetch_token(
137137
self.access_token_url,
138138
username=self.client_id,
139139
password=self.client_secret,
140140
code=code)
141141

142-
return self.session.token
143-
144142
def refresh_token(self):
145143
"""Step 3: obtains a new access_token from the the refresh token
146144
obtained in step 2.
147145
the token is internally saved
148146
"""
149-
self.session.refresh_token(
147+
token = self.session.refresh_token(
150148
self.refresh_token_url,
151149
auth=HTTPBasicAuth(self.client_id, self.client_secret)
152150
)
153151

154152
if self.session.token_updater:
155-
self.session.token_updater(self.session.token)
153+
self.session.token_updater(token)
156154

157-
return self.session.token
155+
return token
158156

159157

160158
class Fitbit(object):

0 commit comments

Comments
 (0)