fix(session): 每次 add_message 时同步更新 Storage 的 message_count
之前只持久化了消息内容,没有更新 SessionMeta.message_count, 导致重启后从 Storage 恢复时 message_count 低于实际值, should_generate_title() 判断失败。
This commit is contained in:
parent
97e3be6d3a
commit
228204517d
@ -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(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user