fix(agent): bound per-session file state

This commit is contained in:
yu-xin-c
2026-08-15 23:49:20 +08:00
committed by Xubin Ren
parent ecef2b055d
commit 42afebb0cb
8 changed files with 73 additions and 7 deletions
+2
View File
@@ -138,6 +138,7 @@ class SessionClient:
def clear(self, session_key: str) -> SessionSnapshot:
"""Clear one session and persist the empty session."""
self._loop.discard_session_file_state(session_key)
session = self._loop.sessions.get_or_create(session_key)
session.clear()
self._loop.sessions.save(session)
@@ -145,6 +146,7 @@ class SessionClient:
def delete(self, session_key: str) -> bool:
"""Delete one session from disk and cache."""
self._loop.discard_session_file_state(session_key)
return self._loop.sessions.delete_session(session_key)
def flush(self) -> int: