Add initial support for persisting a lsit inactive plugins

This commit is contained in:
Maschell
2024-08-04 20:59:07 +02:00
parent ab7169e3c9
commit a92dae2574
12 changed files with 236 additions and 56 deletions

View File

@@ -5,6 +5,7 @@
#include "hooks.h"
#include "patcher/hooks_patcher_static.h"
#include "plugin/PluginDataFactory.h"
#include "utils/WUPSBackendSettings.h"
#include "utils/logger.h"
#include "utils/utils.h"
#include "version.h"
@@ -112,7 +113,9 @@ WUMS_APPLICATION_STARTS() {
DEBUG_FUNCTION_LINE("Load plugins from %s", pluginPath.c_str());
const auto pluginData = PluginDataFactory::loadDir(pluginPath);
WUPSBackendSettings::LoadSettings();
auto &inactiveList = WUPSBackendSettings::GetInactivePluginFilenames();
const auto pluginData = PluginDataFactory::loadDir(pluginPath, inactiveList);
newLoadedPlugins = PluginManagement::loadPlugins(pluginData, gTrampData);
}