From d84493a9b49c7f158397749934c05cb0f70e84d3 Mon Sep 17 00:00:00 2001 From: tomaae <23486452+tomaae@users.noreply.github.com> Date: Mon, 13 Apr 2020 06:47:26 +0200 Subject: [PATCH] query script data point less often --- custom_components/mikrotik_router/mikrotik_controller.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/custom_components/mikrotik_router/mikrotik_controller.py b/custom_components/mikrotik_router/mikrotik_controller.py index 7cbc6a1..fb07e04 100644 --- a/custom_components/mikrotik_router/mikrotik_controller.py +++ b/custom_components/mikrotik_router/mikrotik_controller.py @@ -252,6 +252,7 @@ class MikrotikControllerData: await self.hass.async_add_executor_job(self.get_capabilities) await self.hass.async_add_executor_job(self.get_system_routerboard) await self.hass.async_add_executor_job(self.get_system_resource) + await self.hass.async_add_executor_job(self.get_script) self.lock.release() # --------------------------- @@ -366,7 +367,6 @@ class MikrotikControllerData: await self.hass.async_add_executor_job(self.process_interface_client) await self.hass.async_add_executor_job(self.get_nat) await self.hass.async_add_executor_job(self.get_system_resource) - await self.hass.async_add_executor_job(self.get_script) await self.hass.async_add_executor_job(self.get_queue) await self.hass.async_add_executor_job(self.process_accounting) @@ -568,7 +568,6 @@ class MikrotikControllerData: # get_system_routerboard # --------------------------- def get_system_routerboard(self): - # TODO: run only when firmware update changes from available to not available """Get routerboard data from Mikrotik""" self.data["routerboard"] = parse_api( data=self.data["routerboard"], @@ -659,7 +658,6 @@ class MikrotikControllerData: # get_script # --------------------------- def get_script(self): - # TODO: run less often """Get list of all scripts from Mikrotik""" self.data["script"] = parse_api( data=self.data["script"],