From 3759e906ccc27fe8030c2d4eda938d53199ed70b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20G=C3=B6ls?= <6608231+Abrynos@users.noreply.github.com> Date: Sun, 12 Jan 2025 23:18:05 +0100 Subject: [PATCH] Improve monitoring plugin (#3374) --- .../MonitoringPlugin.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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());