mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 16:57:10 +00:00
Hold connection lock in Shelly RPC reconnect (#119009)
This commit is contained in:
parent
6ba8b7a5d6
commit
9a6902d827
@ -586,7 +586,9 @@ class ShellyRpcCoordinator(ShellyCoordinatorBase[RpcDevice]):
|
||||
raise UpdateFailed(
|
||||
f"Sleeping device did not update within {self.sleep_period} seconds interval"
|
||||
)
|
||||
if self.device.connected:
|
||||
|
||||
async with self._connection_lock:
|
||||
if self.device.connected: # Already connected
|
||||
return
|
||||
|
||||
if not await self._async_device_connect_task():
|
||||
|
Loading…
x
Reference in New Issue
Block a user