From c375f114410f1a5a0e1ef676f126789b3f6667f1 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 23 Mar 2025 12:36:52 +0100 Subject: [PATCH] Made plugin root a static variable --- .../Tools/PluginSystem/PluginFactory.Internal.cs | 7 +++---- app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.cs | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.Internal.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.Internal.cs index 22b4f5e7..cb9419bd 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.Internal.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.Internal.cs @@ -59,11 +59,10 @@ public static partial class PluginFactory { await using var inputStream = resourceInfo.CreateReadStream(); - var pluginsRoot = Path.Join(DATA_DIR, "plugins"); - var pluginTypeBasePath = Path.Join(pluginsRoot, metaData.Type.GetDirectory()); + var pluginTypeBasePath = Path.Join(PLUGINS_ROOT, metaData.Type.GetDirectory()); - if (!Directory.Exists(pluginsRoot)) - Directory.CreateDirectory(pluginsRoot); + if (!Directory.Exists(PLUGINS_ROOT)) + Directory.CreateDirectory(PLUGINS_ROOT); if (!Directory.Exists(pluginTypeBasePath)) Directory.CreateDirectory(pluginTypeBasePath); diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.cs index 24b83744..f60ff6f7 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginFactory.cs @@ -8,6 +8,7 @@ public static partial class PluginFactory { private static readonly ILogger LOG = Program.LOGGER_FACTORY.CreateLogger("PluginFactory"); private static readonly string DATA_DIR = SettingsManager.DataDirectory!; + private static readonly string PLUGINS_ROOT = Path.Join(DATA_DIR, "plugins"); public static async Task LoadAll() {