Skip to content

Commit 46f2a86

Browse files
committed
Use lock in disconnect_session()
1 parent 0c63ae4 commit 46f2a86

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

sdk/python/packages/flet-fastapi/src/flet_fastapi/flet_app_manager.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,9 @@ async def reconnect_session(self, session_id: str, conn: Connection):
6969

7070
async def disconnect_session(self, session_id: str, session_timeout_seconds: int):
7171
logger.info(f"Session disconnected: {session_id}")
72-
if session_id in self.__sessions:
73-
await self.__sessions[session_id]._disconnect(session_timeout_seconds)
72+
async with self.__sessions_lock:
73+
if session_id in self.__sessions:
74+
await self.__sessions[session_id]._disconnect(session_timeout_seconds)
7475

7576
async def delete_session(self, session_id: str):
7677
logger.info(f"Delete session: {session_id}")

0 commit comments

Comments
 (0)