Merge pull request #6572 from dennisreimann/mwb-integration-plugin

Plugins: Convert relative to absolute path when loading a plugin
This commit is contained in:
Nicolas Dorier 2025-01-21 23:54:14 +09:00 committed by GitHub
commit 580518e5aa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -125,10 +125,19 @@ namespace BTCPayServer.Plugins
{
// Formatted either as "<PLUGIN_IDENTIFIER>::<PathToDll>" or "<PathToDll>"
var idx = plugin.IndexOf("::");
var filePath = plugin;
if (idx != -1)
pluginsToLoad.Add((plugin[0..idx], plugin[(idx + 1)..]));
{
filePath = plugin[(idx + 1)..];
filePath = Path.GetFullPath(filePath);
pluginsToLoad.Add((plugin[0..idx], filePath));
}
else
pluginsToLoad.Add((Path.GetFileNameWithoutExtension(plugin), plugin));
{
filePath = Path.GetFullPath(filePath);
pluginsToLoad.Add((Path.GetFileNameWithoutExtension(plugin), filePath));
}
}
#endif