This commit is contained in:
Paulus Schoutsen 2019-07-31 12:25:30 -07:00
parent da05dfe708
commit 4de97abc3a
2676 changed files with 163166 additions and 140084 deletions

View file

@ -36,7 +36,7 @@ class VeSyncFlowHandler(config_entries.ConfigFlow):
def _show_form(self, errors=None):
"""Show form to the user."""
return self.async_show_form(
step_id='user',
step_id="user",
data_schema=vol.Schema(self.data_schema),
errors=errors if errors else {},
)
@ -48,7 +48,7 @@ class VeSyncFlowHandler(config_entries.ConfigFlow):
async def async_step_user(self, user_input=None):
"""Handle a flow start."""
if configured_instances(self.hass):
return self.async_abort(reason='already_setup')
return self.async_abort(reason="already_setup")
if not user_input:
return self._show_form()
@ -59,12 +59,9 @@ class VeSyncFlowHandler(config_entries.ConfigFlow):
manager = VeSync(self._username, self._password)
login = await self.hass.async_add_executor_job(manager.login)
if not login:
return self._show_form(errors={'base': 'invalid_login'})
return self._show_form(errors={"base": "invalid_login"})
return self.async_create_entry(
title=self._username,
data={
CONF_USERNAME: self._username,
CONF_PASSWORD: self._password,
},
data={CONF_USERNAME: self._username, CONF_PASSWORD: self._password},
)