mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-22 08:36:30 +00:00
Remove old add-on state refresh (#4504)
This commit is contained in:
parent
d04e47f5b3
commit
1eb95b4d33
@ -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."""
|
||||
|
Loading…
x
Reference in New Issue
Block a user