fix(session): 每次 add_message 时同步更新 Storage 的 message_count

之前只持久化了消息内容,没有更新 SessionMeta.message_count,
导致重启后从 Storage 恢复时 message_count 低于实际值,
should_generate_title() 判断失败。
This commit is contained in:
xiaoxixi 2026-04-29 22:45:04 +08:00
parent 97e3be6d3a
commit 228204517d

View File

@ -204,6 +204,13 @@ impl Session {
} }
self.last_active_at = now; self.last_active_at = now;
// Sync message_count to Storage
if persist {
if let Err(e) = self.persist_session_meta().await {
tracing::warn!("failed to persist session meta: {}", e);
}
}
Ok(()) Ok(())
} }