fitbit fixes (#9460)

This commit is contained in:
happyleavesaoc 2017-09-17 15:13:26 -04:00 committed by Pascal Vizeli
parent 2219dcaee5
commit fd97c23cde

View file

@ -37,8 +37,8 @@ CONF_ATTRIBUTION = 'Data provided by Fitbit.com'
DEPENDENCIES = ['http'] DEPENDENCIES = ['http']
FITBIT_AUTH_CALLBACK_PATH = '/auth/fitbit/callback' FITBIT_AUTH_CALLBACK_PATH = '/api/fitbit/callback'
FITBIT_AUTH_START = '/auth/fitbit' FITBIT_AUTH_START = '/api/fitbit'
FITBIT_CONFIG_FILE = 'fitbit.conf' FITBIT_CONFIG_FILE = 'fitbit.conf'
FITBIT_DEFAULT_RESOURCES = ['activities/steps'] FITBIT_DEFAULT_RESOURCES = ['activities/steps']
@ -320,8 +320,8 @@ class FitbitAuthCallbackView(HomeAssistantView):
"""Handle OAuth finish callback requests.""" """Handle OAuth finish callback requests."""
requires_auth = False requires_auth = False
url = '/auth/fitbit/callback' url = FITBIT_AUTH_CALLBACK_PATH
name = 'auth:fitbit:callback' name = 'api:fitbit:callback'
def __init__(self, config, add_devices, oauth): def __init__(self, config, add_devices, oauth):
"""Initialize the OAuth callback view.""" """Initialize the OAuth callback view."""
@ -381,7 +381,8 @@ class FitbitAuthCallbackView(HomeAssistantView):
ATTR_ACCESS_TOKEN: result.get('access_token'), ATTR_ACCESS_TOKEN: result.get('access_token'),
ATTR_REFRESH_TOKEN: result.get('refresh_token'), ATTR_REFRESH_TOKEN: result.get('refresh_token'),
ATTR_CLIENT_ID: self.oauth.client_id, ATTR_CLIENT_ID: self.oauth.client_id,
ATTR_CLIENT_SECRET: self.oauth.client_secret ATTR_CLIENT_SECRET: self.oauth.client_secret,
ATTR_LAST_SAVED_AT: int(time.time())
} }
if not config_from_file(hass.config.path(FITBIT_CONFIG_FILE), if not config_from_file(hass.config.path(FITBIT_CONFIG_FILE),
config_contents): config_contents):