From 1c2e0e57496a50933114973cedfe57db47e43973 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 26 Apr 2018 11:36:51 +0200 Subject: [PATCH] Update host.py --- hassio/api/host.py | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/hassio/api/host.py b/hassio/api/host.py index 8e1676ef1..7609e772b 100644 --- a/hassio/api/host.py +++ b/hassio/api/host.py @@ -29,13 +29,13 @@ class APIHost(CoreSysAttributes): """Return host information.""" return { ATTR_TYPE: None, - ATTR_CHASSIS: self.sys_host.local.chassis, + ATTR_CHASSIS: self.sys_host.info.chassis, ATTR_VERSION: None, ATTR_LAST_VERSION: None, ATTR_FEATURES: self.sys_host.supperted_features, - ATTR_HOSTNAME: self.sys_host.local.hostname, - ATTR_OPERATING_SYSTEM: self.sys_host.local.operating_system, - ATTR_KERNEL: self.sys_host.local.kernel, + ATTR_HOSTNAME: self.sys_host.info.hostname, + ATTR_OPERATING_SYSTEM: self.sys_host.info.operating_system, + ATTR_KERNEL: self.sys_host.info.kernel, } @api_process @@ -45,31 +45,26 @@ class APIHost(CoreSysAttributes): # hostname if ATTR_HOSTNAME in body: - await self.sys_host.local.set_hostname(body[ATTR_HOSTNAME]) + await self.sys_host.control.set_hostname(body[ATTR_HOSTNAME]) @api_process def reboot(self, request): """Reboot host.""" - return self.sys_host.power.reboot() + return self.sys_host.control.reboot() @api_process def shutdown(self, request): """Poweroff host.""" - return self.sys_host.power.shutdown() + return self.sys_host.control.shutdown() @api_process def reload(self, request): """Reload host data.""" - return self._host_control.load() + return self.sys_host.load() @api_process async def update(self, request): """Update host OS.""" - body = await api_validate(SCHEMA_VERSION, request) - version = body.get(ATTR_VERSION, self._host_control.last_version) - - if version == self._host_control.version: - raise RuntimeError(f"Version {version} is already in use") - - return await asyncio.shield( - self._host_control.update(version=version)) + pass + #body = await api_validate(SCHEMA_VERSION, request) + #version = body.get(ATTR_VERSION, self.sys_host.last_version)