Fix HassIO bug with supervisor update & log (#7282)

This commit is contained in:
Pascal Vizeli 2017-04-24 23:22:40 +02:00 committed by GitHub
parent 215987d5a7
commit f58d200ecb

View File

@ -122,7 +122,8 @@ def async_setup(hass, config):
yield from hassio.send_command("/host/shutdown") yield from hassio.send_command("/host/shutdown")
elif service.service == SERVICE_SUPERVISOR_UPDATE: elif service.service == SERVICE_SUPERVISOR_UPDATE:
yield from hassio.send_command( yield from hassio.send_command(
"/supervisor/update", payload=version) "/supervisor/update", payload=version,
timeout=LONG_TASK_TIMEOUT)
elif service.service == SERVICE_SUPERVISOR_RELOAD: elif service.service == SERVICE_SUPERVISOR_RELOAD:
yield from hassio.send_command( yield from hassio.send_command(
"/supervisor/reload", timeout=LONG_TASK_TIMEOUT) "/supervisor/reload", timeout=LONG_TASK_TIMEOUT)
@ -183,8 +184,9 @@ class HassIO(object):
) )
if answer and answer['result'] == 'ok': if answer and answer['result'] == 'ok':
return answer['data'] if answer['data'] else True return answer['data'] if answer['data'] else True
elif answer:
_LOGGER.error("%s return error %s.", cmd, answer['message'])
_LOGGER.error("%s return error %s.", cmd, answer['message'])
return False return False
@asyncio.coroutine @asyncio.coroutine