Refactor fitbit credential update code.

This commit is contained in:
Petru Paler
2016-05-31 08:10:49 +02:00
parent bdd47d0369
commit 8c35895457
+6 -3
View File
@@ -80,10 +80,13 @@ def GetBodyweight(filename):
for log in fitbitWeightLogs] for log in fitbitWeightLogs]
logging.debug("Got Fitbit data") logging.debug("Got Fitbit data")
finally: finally:
if client.client.token['access_token'] != credentials['access_token'] or \ dump = False
client.client.token['refresh_token'] != credentials['refresh_token']: for t in ('access_token', 'refresh_token'):
if client.client.token[t] != credentials[t]:
credentials[t] = client.client.token[t]
dump = True
if dump:
logging.debug("Updating Fitbit credentials") logging.debug("Updating Fitbit credentials")
credentials.update(client.client.token)
yaml.dump(credentials, open(filename, 'w')) yaml.dump(credentials, open(filename, 'w'))
return googleWeightLogs, minLogNs, maxLogNs, scale return googleWeightLogs, minLogNs, maxLogNs, scale