Block all calls to protect client when the connection is

dropped and we are awaiting a reconnect
This commit is contained in:
Sebastian Goscik
2023-07-08 16:30:09 +01:00
parent 6c719c0162
commit c4e9a42c1a
5 changed files with 16 additions and 0 deletions

View File

@@ -286,6 +286,9 @@ async def get_camera_name(protect: ProtectApiClient, id: str):
If the camera ID is not know, it tries refreshing the cached data
"""
# Wait for unifi protect to be connected
await protect.connect_event.wait()
try:
return protect.bootstrap.cameras[id].name
except KeyError: