fix browser session bug (#3161)

This commit is contained in:
LawyZheng
2025-08-12 00:30:38 +08:00
committed by GitHub
parent ce60f2fbe1
commit d46d79e9e3
2 changed files with 16 additions and 2 deletions

View File

@@ -223,6 +223,10 @@ class PersistentSessionsManager:
browser_session = self._browser_sessions.get(session_id)
return browser_session.browser_state if browser_session else None
async def set_browser_state(self, session_id: str, browser_state: BrowserState) -> None:
browser_session = BrowserSession(browser_state=browser_state)
self._browser_sessions[session_id] = browser_session
async def get_session(self, session_id: str, organization_id: str) -> PersistentBrowserSession | None:
"""Get a specific browser session by session ID."""
return await self.database.get_persistent_browser_session(session_id, organization_id)