Added Add Local plugin option

This commit is contained in:
2025-04-30 21:32:36 +03:00
parent 0c33422b5c
commit 2bd368dcce
4 changed files with 129 additions and 8 deletions

View File

@@ -91,6 +91,12 @@ public sealed class PluginManager : IPluginManager
{
pluginData.ListOfExecutableDependencies[dependency.Key] = dependency.Value;
}
if (installedPlugins.Any(plugin => plugin.PluginName == pluginData.PluginName))
{
_Logger.Log($"Plugin {pluginData.PluginName} already exists in the database. Updating...", this, LogType.Info);
installedPlugins.RemoveAll(p => p.PluginName == pluginData.PluginName);
}
installedPlugins.Add(pluginData);
await JsonManager.SaveToJsonFile(pluginDatabaseFile, installedPlugins);