mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2026-01-01 13:14:30 +01:00
dont crash if the plugin builder provides more instances of the same plugin but different v
This commit is contained in:
@@ -83,7 +83,10 @@ namespace BTCPayServer.HostedServices
|
||||
var installedPlugins =
|
||||
pluginService.LoadedPlugins.ToDictionary(plugin => plugin.Identifier, plugin => plugin.Version);
|
||||
var remotePlugins = await pluginService.GetRemotePlugins();
|
||||
//take the latest version of each plugin
|
||||
var remotePluginsList = remotePlugins
|
||||
.GroupBy(plugin => plugin.Identifier)
|
||||
.Select(group => group.OrderByDescending(plugin => plugin.Version).First())
|
||||
.Where(pair => installedPlugins.ContainsKey(pair.Identifier) || disabledPlugins.Contains(pair.Name))
|
||||
.ToDictionary(plugin => plugin.Identifier, plugin => plugin.Version);
|
||||
var notify = new HashSet<string>();
|
||||
|
||||
Reference in New Issue
Block a user