diff --git a/ArchiSteamFarm.OfficialPlugins.Monitoring/MonitoringPlugin.cs b/ArchiSteamFarm.OfficialPlugins.Monitoring/MonitoringPlugin.cs index 111415f8c..798357c18 100644 --- a/ArchiSteamFarm.OfficialPlugins.Monitoring/MonitoringPlugin.cs +++ b/ArchiSteamFarm.OfficialPlugins.Monitoring/MonitoringPlugin.cs @@ -151,10 +151,12 @@ internal sealed class MonitoringPlugin : OfficialPlugin, IBot, IBotTradeOfferRes return; } + int officialPluginCount = PluginsCore.ActivePlugins.Count(static plugin => plugin is OfficialPlugin); + PluginMeasurements = new HashSet>(3) { new(PluginsCore.ActivePlugins.Count), - new(PluginsCore.ActivePlugins.Count(static plugin => plugin is OfficialPlugin), new KeyValuePair(TagNames.PluginType, "official")), - new(PluginsCore.ActivePlugins.Count(static plugin => plugin is not OfficialPlugin), new KeyValuePair(TagNames.PluginType, "custom")) + new(officialPluginCount, new KeyValuePair(TagNames.PluginType, "official")), + new(PluginsCore.ActivePlugins.Count - officialPluginCount, new KeyValuePair(TagNames.PluginType, "custom")) }.ToFrozenSet(); Meter = new Meter(MeterName, Version.ToString());