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>" // Formatted either as "<PLUGIN_IDENTIFIER>::<PathToDll>" or "<PathToDll>"
var idx = plugin.IndexOf("::"); var idx = plugin.IndexOf("::");
var filePath = plugin;
if (idx != -1) 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 else
pluginsToLoad.Add((Path.GetFileNameWithoutExtension(plugin), plugin)); {
filePath = Path.GetFullPath(filePath);
pluginsToLoad.Add((Path.GetFileNameWithoutExtension(plugin), filePath));
}
} }
#endif #endif