mirror of
https://github.com/Alishahryar1/free-claude-code.git
synced 2026-04-28 03:20:01 +00:00
added tree persistence
This commit is contained in:
parent
7c54008a95
commit
0ea3ec8741
2 changed files with 15 additions and 1 deletions
14
api/app.py
14
api/app.py
|
|
@ -86,6 +86,20 @@ async def lifespan(app: FastAPI):
|
|||
session_store=session_store,
|
||||
)
|
||||
|
||||
# Restore tree state if available
|
||||
if session_store._trees:
|
||||
logger.info(
|
||||
f"Restoring {len(session_store._trees)} conversation trees..."
|
||||
)
|
||||
from messaging.tree_queue import TreeQueueManager
|
||||
|
||||
message_handler.tree_queue = TreeQueueManager.from_dict(
|
||||
{
|
||||
"trees": session_store._trees,
|
||||
"node_to_tree": session_store._node_to_tree,
|
||||
}
|
||||
)
|
||||
|
||||
# Wire up the handler
|
||||
messaging_platform.on_message(message_handler.handle_message)
|
||||
|
||||
|
|
|
|||
|
|
@ -34,5 +34,5 @@ async def cleanup_provider():
|
|||
"""Cleanup provider resources."""
|
||||
global _provider
|
||||
if _provider and hasattr(_provider, "_client"):
|
||||
await _provider._client.aclose()
|
||||
await _provider._client.close()
|
||||
_provider = None
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue