Skip to content

Commit 17c4ec6

Browse files
committed
Fix observable counters
1 parent 7023040 commit 17c4ec6

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

ArchiSteamFarm.OfficialPlugins.Monitoring/MonitoringPlugin.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -249,33 +249,33 @@ private void InitializeMeter() {
249249
);
250250

251251
Meter.CreateObservableCounter(
252-
$"{MetricNamePrefix}_bot_trades", () => TradeStatistics.SelectMany<KeyValuePair<Bot, TradeStatistics>, Measurement<uint>>(
252+
$"{MetricNamePrefix}_bot_trades", () => TradeStatistics.SelectMany<KeyValuePair<Bot, TradeStatistics>, Measurement<int>>(
253253
static kv => [
254-
new Measurement<uint>(
254+
new Measurement<int>(
255255
kv.Value.AcceptedOffers,
256256
new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName),
257257
new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID),
258258
new KeyValuePair<string, object?>(TagNames.TradeOfferResult, "accepted")
259259
),
260-
new Measurement<uint>(
260+
new Measurement<int>(
261261
kv.Value.RejectedOffers,
262262
new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName),
263263
new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID),
264264
new KeyValuePair<string, object?>(TagNames.TradeOfferResult, "rejected")
265265
),
266-
new Measurement<uint>(
266+
new Measurement<int>(
267267
kv.Value.IgnoredOffers,
268268
new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName),
269269
new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID),
270270
new KeyValuePair<string, object?>(TagNames.TradeOfferResult, "ignored")
271271
),
272-
new Measurement<uint>(
272+
new Measurement<int>(
273273
kv.Value.BlacklistedOffers,
274274
new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName),
275275
new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID),
276276
new KeyValuePair<string, object?>(TagNames.TradeOfferResult, "blacklisted")
277277
),
278-
new Measurement<uint>(
278+
new Measurement<int>(
279279
kv.Value.ConfirmedOffers,
280280
new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName),
281281
new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID),
@@ -287,12 +287,12 @@ private void InitializeMeter() {
287287
);
288288

289289
Meter.CreateObservableCounter(
290-
$"{MetricNamePrefix}_bot_items_given", () => TradeStatistics.Select(static kv => new Measurement<uint>(kv.Value.ItemsGiven, new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName), new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID))),
290+
$"{MetricNamePrefix}_bot_items_given", () => TradeStatistics.Select(static kv => new Measurement<int>(kv.Value.ItemsGiven, new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName), new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID))),
291291
description: "Items given per bot"
292292
);
293293

294294
Meter.CreateObservableCounter(
295-
$"{MetricNamePrefix}_bot_items_received", () => TradeStatistics.Select(static kv => new Measurement<uint>(kv.Value.ItemsReceived, new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName), new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID))),
295+
$"{MetricNamePrefix}_bot_items_received", () => TradeStatistics.Select(static kv => new Measurement<int>(kv.Value.ItemsReceived, new KeyValuePair<string, object?>(TagNames.BotName, kv.Key.BotName), new KeyValuePair<string, object?>(TagNames.SteamID, kv.Key.SteamID))),
296296
description: "Items received per bot"
297297
);
298298
}

ArchiSteamFarm.OfficialPlugins.Monitoring/TradeStatistics.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ namespace ArchiSteamFarm.OfficialPlugins.Monitoring;
2929
internal sealed class TradeStatistics {
3030
private readonly object Lock = new();
3131

32-
internal uint AcceptedOffers { get; private set; }
33-
internal uint BlacklistedOffers { get; private set; }
34-
internal uint ConfirmedOffers { get; private set; }
35-
internal uint IgnoredOffers { get; private set; }
36-
internal uint ItemsGiven { get; private set; }
37-
internal uint ItemsReceived { get; private set; }
38-
internal uint RejectedOffers { get; private set; }
32+
internal int AcceptedOffers { get; private set; }
33+
internal int BlacklistedOffers { get; private set; }
34+
internal int ConfirmedOffers { get; private set; }
35+
internal int IgnoredOffers { get; private set; }
36+
internal int ItemsGiven { get; private set; }
37+
internal int ItemsReceived { get; private set; }
38+
internal int RejectedOffers { get; private set; }
3939

4040
internal void Include(ParseTradeResult result) {
4141
ArgumentNullException.ThrowIfNull(result);
@@ -45,8 +45,8 @@ internal void Include(ParseTradeResult result) {
4545
case ParseTradeResult.EResult.Accepted when result.Confirmed:
4646
ConfirmedOffers++;
4747

48-
ItemsGiven += (uint) (result.ItemsToGive?.Count ?? 0);
49-
ItemsReceived += (uint) (result.ItemsToReceive?.Count ?? 0);
48+
ItemsGiven += result.ItemsToGive?.Count ?? 0;
49+
ItemsReceived += result.ItemsToReceive?.Count ?? 0;
5050

5151
goto case ParseTradeResult.EResult.Accepted;
5252
case ParseTradeResult.EResult.Accepted:

0 commit comments

Comments
 (0)