From 6ede1c543f73c60268f6c1664af9bb4e84a7f24d Mon Sep 17 00:00:00 2001 From: Mike Degatano Date: Fri, 15 Mar 2024 13:06:14 -0400 Subject: [PATCH] Protect SupervisorIssues.update method (#113425) --- homeassistant/components/hassio/issues.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/hassio/issues.py b/homeassistant/components/hassio/issues.py index 0d78c71d4af..0bb28a3ceef 100644 --- a/homeassistant/components/hassio/issues.py +++ b/homeassistant/components/hassio/issues.py @@ -300,13 +300,13 @@ class SupervisorIssues: async def setup(self) -> None: """Create supervisor events listener.""" - await self.update() + await self._update() async_dispatcher_connect( self._hass, EVENT_SUPERVISOR_EVENT, self._supervisor_events_to_issues ) - async def update(self, _: datetime | None = None) -> None: + async def _update(self, _: datetime | None = None) -> None: """Update issues from Supervisor resolution center.""" try: data = await self._client.get_resolution_info() @@ -315,7 +315,7 @@ class SupervisorIssues: async_call_later( self._hass, REQUEST_REFRESH_DELAY, - HassJob(self.update, cancel_on_shutdown=True), + HassJob(self._update, cancel_on_shutdown=True), ) return self.unhealthy_reasons = set(data[ATTR_UNHEALTHY]) @@ -342,7 +342,7 @@ class SupervisorIssues: event[ATTR_WS_EVENT] == EVENT_SUPERVISOR_UPDATE and event.get(ATTR_UPDATE_KEY) == UPDATE_KEY_SUPERVISOR ): - self._hass.async_create_task(self.update()) + self._hass.async_create_task(self._update()) elif event[ATTR_WS_EVENT] == EVENT_HEALTH_CHANGED: self.unhealthy_reasons = (