From 2de175e181d85590e3399a7edc6efc1a1952f510 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 22 Feb 2021 14:41:44 +0100 Subject: [PATCH] Remove not needed call_soon (#2606) --- supervisor/homeassistant/websocket.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/supervisor/homeassistant/websocket.py b/supervisor/homeassistant/websocket.py index 9d5dd0d64..133dc0162 100644 --- a/supervisor/homeassistant/websocket.py +++ b/supervisor/homeassistant/websocket.py @@ -153,15 +153,12 @@ class HomeAssistantWebSocket(CoreSysAttributes): def supervisor_update_event(self, key: str, data: Optional[Dict[str, Any]] = None): """Send a supervisor/event command.""" - if self.sys_core.state not in CLOSING_STATES: - self.sys_loop.call_soon( - self.sys_loop.create_task, - self.async_supervisor_update_event(key, data), - ) + if self.sys_core.state in CLOSING_STATES: + return + self.sys_create_task(self.async_supervisor_update_event(key, data)) def send_command(self, message: Dict[str, Any]): """Send a supervisor/event command.""" - if self.sys_core.state not in CLOSING_STATES: - self.sys_loop.call_soon( - self.sys_loop.create_task, self.async_send_command(message) - ) + if self.sys_core.state in CLOSING_STATES: + return + self.sys_create_task(self.async_send_command(message))