diff --git a/supervisor/misc/tasks.py b/supervisor/misc/tasks.py index 89d60a400..55dd60fae 100644 --- a/supervisor/misc/tasks.py +++ b/supervisor/misc/tasks.py @@ -28,15 +28,13 @@ RUN_RELOAD_BACKUPS = 72000 RUN_RELOAD_HOST = 7600 RUN_RELOAD_UPDATER = 7200 RUN_RELOAD_INGRESS = 930 +RUN_RELOAD_MOUNTS = 900 RUN_WATCHDOG_HOMEASSISTANT_API = 120 RUN_WATCHDOG_ADDON_APPLICATON = 120 RUN_WATCHDOG_OBSERVER_APPLICATION = 180 -RUN_REFRESH_ADDON = 15 -RUN_REFRESH_MOUNTS = 900 - PLUGIN_AUTO_UPDATE_CONDITIONS = PLUGIN_UPDATE_CONDITIONS + [JobCondition.RUNNING] @@ -65,7 +63,7 @@ class Tasks(CoreSysAttributes): self.sys_scheduler.register_task(self.sys_backups.reload, RUN_RELOAD_BACKUPS) self.sys_scheduler.register_task(self.sys_host.reload, RUN_RELOAD_HOST) self.sys_scheduler.register_task(self.sys_ingress.reload, RUN_RELOAD_INGRESS) - self.sys_scheduler.register_task(self.sys_mounts.reload, RUN_REFRESH_MOUNTS) + self.sys_scheduler.register_task(self.sys_mounts.reload, RUN_RELOAD_MOUNTS) # Watchdog self.sys_scheduler.register_task( @@ -78,9 +76,6 @@ class Tasks(CoreSysAttributes): self._watchdog_addon_application, RUN_WATCHDOG_ADDON_APPLICATON ) - # Refresh - self.sys_scheduler.register_task(self._refresh_addon, RUN_REFRESH_ADDON) - _LOGGER.info("All core tasks are scheduled") @Job( @@ -282,20 +277,6 @@ class Tasks(CoreSysAttributes): finally: self._cache[addon.slug] = 0 - async def _refresh_addon(self) -> None: - """Refresh addon state.""" - for addon in self.sys_addons.installed: - # if watchdog need looking for - if addon.watchdog or addon.state != AddonState.STARTED: - continue - - # if Addon have running actions - if addon.in_progress or await addon.is_running(): - continue - - # Adjust state - addon.state = AddonState.STOPPED - @Job(name="tasks_reload_store", conditions=[JobCondition.SUPERVISOR_UPDATED]) async def _reload_store(self) -> None: """Reload store and check for addon updates."""