mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-22 16:46:29 +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_HOST = 7600
|
||||||
RUN_RELOAD_UPDATER = 7200
|
RUN_RELOAD_UPDATER = 7200
|
||||||
RUN_RELOAD_INGRESS = 930
|
RUN_RELOAD_INGRESS = 930
|
||||||
|
RUN_RELOAD_MOUNTS = 900
|
||||||
|
|
||||||
RUN_WATCHDOG_HOMEASSISTANT_API = 120
|
RUN_WATCHDOG_HOMEASSISTANT_API = 120
|
||||||
|
|
||||||
RUN_WATCHDOG_ADDON_APPLICATON = 120
|
RUN_WATCHDOG_ADDON_APPLICATON = 120
|
||||||
RUN_WATCHDOG_OBSERVER_APPLICATION = 180
|
RUN_WATCHDOG_OBSERVER_APPLICATION = 180
|
||||||
|
|
||||||
RUN_REFRESH_ADDON = 15
|
|
||||||
RUN_REFRESH_MOUNTS = 900
|
|
||||||
|
|
||||||
PLUGIN_AUTO_UPDATE_CONDITIONS = PLUGIN_UPDATE_CONDITIONS + [JobCondition.RUNNING]
|
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_backups.reload, RUN_RELOAD_BACKUPS)
|
||||||
self.sys_scheduler.register_task(self.sys_host.reload, RUN_RELOAD_HOST)
|
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_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
|
# Watchdog
|
||||||
self.sys_scheduler.register_task(
|
self.sys_scheduler.register_task(
|
||||||
@ -78,9 +76,6 @@ class Tasks(CoreSysAttributes):
|
|||||||
self._watchdog_addon_application, RUN_WATCHDOG_ADDON_APPLICATON
|
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")
|
_LOGGER.info("All core tasks are scheduled")
|
||||||
|
|
||||||
@Job(
|
@Job(
|
||||||
@ -282,20 +277,6 @@ class Tasks(CoreSysAttributes):
|
|||||||
finally:
|
finally:
|
||||||
self._cache[addon.slug] = 0
|
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])
|
@Job(name="tasks_reload_store", conditions=[JobCondition.SUPERVISOR_UPDATED])
|
||||||
async def _reload_store(self) -> None:
|
async def _reload_store(self) -> None:
|
||||||
"""Reload store and check for addon updates."""
|
"""Reload store and check for addon updates."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user