From 8263ea4a4a14e281c32000fbb0e6801fb857b68e Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Fri, 12 Sep 2025 11:14:01 +0200 Subject: [PATCH] Don't try to connect after exiting loop in ntfy (#152011) --- homeassistant/components/ntfy/event.py | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/homeassistant/components/ntfy/event.py b/homeassistant/components/ntfy/event.py index 8075e051ba4e..ecb081f0beb1 100644 --- a/homeassistant/components/ntfy/event.py +++ b/homeassistant/components/ntfy/event.py @@ -146,20 +146,20 @@ class NtfyEventEntity(NtfyBaseEntity, EventEntity): ) self._attr_available = False finally: - if self._ws is None or self._ws.done(): - self._ws = self.config_entry.async_create_background_task( - self.hass, - target=self.ntfy.subscribe( - topics=[self.topic], - callback=self._async_handle_event, - title=self.subentry.data.get(CONF_TITLE), - message=self.subentry.data.get(CONF_MESSAGE), - priority=self.subentry.data.get(CONF_PRIORITY), - tags=self.subentry.data.get(CONF_TAGS), - ), - name="ntfy_websocket", - ) self.async_write_ha_state() + if self._ws is None or self._ws.done(): + self._ws = self.config_entry.async_create_background_task( + self.hass, + target=self.ntfy.subscribe( + topics=[self.topic], + callback=self._async_handle_event, + title=self.subentry.data.get(CONF_TITLE), + message=self.subentry.data.get(CONF_MESSAGE), + priority=self.subentry.data.get(CONF_PRIORITY), + tags=self.subentry.data.get(CONF_TAGS), + ), + name="ntfy_websocket", + ) await asyncio.sleep(RECONNECT_INTERVAL) @property