- SessionManager::new 接收 Arc<Storage> 参数 - create_session / get_or_create_session 写入/恢复 Storage - handle_message 支持无 dialog_id 时自动查找最近活跃 session 或创建新 session - 实现 list_dialogs() — 从 Storage 读取最近 10 条 - 实现 switch_dialog() — 从 Storage 恢复 session - 实现 delete_dialog() — 软删除 Storage + 内存移除 - 实现 rename_dialog() — 更新 Storage 和内存 title - 实现 archive_dialog()(空实现,archive 概念已删除) - 新增 start_cleanup_task() 后台 TTL 清理任务 - GatewayConfig 新增 session_db_path 和 cleanup_interval_minutes 配置 - Gateway::new 改为 async,创建 Storage 并启动清理任务 - rename_dialog / delete_dialog 改为 async(需 .await) - WsOutbound::SystemNotification 已在 Phase 2 添加
The file is empty.
Description
Languages
Rust
99.6%
Dockerfile
0.4%