aboutsummaryrefslogtreecommitdiff
path: root/src/app/api/plugins/manifest.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-20 22:58:49 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-20 23:04:15 +0300
commit69d07dba84411db33bf1f5191a69f80e5069c6ea (patch)
treee954eefb66346a37cfff8f8d68aaf91d74e18c3e /src/app/api/plugins/manifest.rs
parentd956a6b56dabac9690260e50a9e03372510877d4 (diff)
fix: make plugin state global across sessions
refs #1174
Diffstat (limited to 'src/app/api/plugins/manifest.rs')
-rw-r--r--src/app/api/plugins/manifest.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/app/api/plugins/manifest.rs b/src/app/api/plugins/manifest.rs
index f6464285..657f8257 100644
--- a/src/app/api/plugins/manifest.rs
+++ b/src/app/api/plugins/manifest.rs
@@ -292,12 +292,7 @@ pub(super) fn normalize_plugin_source(
let plugin_root = std::path::PathBuf::from(&plugin.plugin_root)
.canonicalize()
.map_err(|err| ("invalid_plugin_source", err.to_string()))?;
- let expected = crate::session::data_dir()
- .join("plugins")
- .join("github")
- .join(crate::api::schema::plugin_managed_path_component(
- &plugin.plugin_id,
- ))
+ let expected = crate::plugin_paths::managed_checkout_path(&plugin.plugin_id)
.canonicalize()
.map_err(|err| ("invalid_plugin_source", err.to_string()))?;
if managed_path != expected {