fix(portable): prevent stale portable marker from wiping history data

This commit is contained in:
zipg authored and GitHub committed 2026-06-28 19:00:40 +08:00
1 parent 33422ec921
commit f57c41381b
4 files changed
+389 -63

No files matched your search

+4 -4
View File
@@ -176,14 +176,14 @@ fn default_store_dirs(app: &AppHandle) -> Result<(PathBuf, PathBuf), String> {
fn default_plugin_store_dir(app: &AppHandle) -> Result<PathBuf, String> {
let default_data_dir = app.path().app_data_dir().map_err(|e| e.to_string())?;
Ok(crate::data_dir::resolve_data_dir(default_data_dir).join("plugins"))
Ok(crate::data_dir::resolve_data_dir_with_mode(default_data_dir).data_dir.join("plugins"))
}
fn default_agent_store_dir(app: &AppHandle) -> Result<PathBuf, String> {
let default_data_dir = app.path().app_data_dir().map_err(|e| e.to_string())?;
let data_dir = crate::data_dir::resolve_data_dir(default_data_dir);
Ok(if crate::data_dir::uses_custom_data_dir() {
data_dir.join("agents")
let data_dir_resolution = crate::data_dir::resolve_data_dir_with_mode(default_data_dir);
Ok(if data_dir_resolution.uses_custom_data_dir() {
data_dir_resolution.data_dir.join("agents")
} else {
dbx_core::connection::default_agent_dir()
})