mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-21 16:16:31 +00:00
Avoid check_api_state in websocket _can_send if we are already connected (#4446)
This commit is contained in:
parent
4bd2000174
commit
5266927bf7
@ -212,7 +212,11 @@ class HomeAssistantWebSocket(CoreSysAttributes):
|
|||||||
"""Determine if we can use WebSocket messages."""
|
"""Determine if we can use WebSocket messages."""
|
||||||
if self.sys_core.state in CLOSING_STATES:
|
if self.sys_core.state in CLOSING_STATES:
|
||||||
return False
|
return False
|
||||||
if not await self.sys_homeassistant.api.check_api_state():
|
|
||||||
|
connected = self._client and self._client.connected
|
||||||
|
# If we are already connected, we can avoid the check_api_state call
|
||||||
|
# since it makes a new socket connection and we already have one.
|
||||||
|
if not connected and not await self.sys_homeassistant.api.check_api_state():
|
||||||
# No core access, don't try.
|
# No core access, don't try.
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user