From e0dc69d5d3a2c64d7f13fcb2665ebd40ee9089b0 Mon Sep 17 00:00:00 2001 From: Simone Chemelli Date: Wed, 25 Oct 2023 10:11:54 +0200 Subject: [PATCH] Fix Non-thread-safe operation invoked --- custom_components/shinobi/managers/websockets.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/custom_components/shinobi/managers/websockets.py b/custom_components/shinobi/managers/websockets.py index ae07c1c..a688a4c 100644 --- a/custom_components/shinobi/managers/websockets.py +++ b/custom_components/shinobi/managers/websockets.py @@ -11,7 +11,7 @@ import aiohttp from aiohttp import ClientSession -from homeassistant.core import HomeAssistant +from homeassistant.core import HomeAssistant, callback from homeassistant.helpers.aiohttp_client import async_create_clientsession from homeassistant.helpers.dispatcher import async_dispatcher_send from homeassistant.helpers.event import async_track_time_interval @@ -536,6 +536,7 @@ def fire_event(self, trigger: str, data: dict): else: _LOGGER.info(f"Firing event {event_name}, Payload: {data}") + @callback def _check_triggers(self, now): if self._is_home_assistant: self._hass.async_create_task(self._async_check_triggers(now))