优化: aichat 打磨收尾(切换信任保留 + save并发串行 + 后台授权守卫 + 分离窗口失效 + 气泡截图复制)
This commit is contained in:
@@ -557,6 +557,13 @@ impl AppState {
|
||||
self.allowed_dirs.write().await.session.clear();
|
||||
}
|
||||
|
||||
/// 仅当无任何会话在生成时才清空会话临时授权(后台 loop 的文件工具依赖它,真并发下切走不能撤)。
|
||||
pub async fn clear_session_allowed_dirs_if_idle(&self) {
|
||||
if self.conv_states.active_convs().is_empty() {
|
||||
self.clear_session_allowed_dirs().await;
|
||||
}
|
||||
}
|
||||
|
||||
/// F-260619-03 Phase B: 追加本次单次授权目录(弹窗"本次"选项)。
|
||||
///
|
||||
/// 写入 `allowed_dirs.once`(进程级内存,不落库)。handler 执行工具时 read lock
|
||||
|
||||
Reference in New Issue
Block a user