Skip to content

Commit f048513

Browse files
committed
Misc optimization
1 parent 4780031 commit f048513

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -706,8 +706,8 @@ public async Task<bool> JoinGroup(ulong groupID) {
706706
{ "tradeoffermessage", tradeOfferMessage }
707707
};
708708

709-
HashSet<ulong> tradeOfferIDs = new(trades.Count);
710-
HashSet<ulong> mobileTradeOfferIDs = new(trades.Count);
709+
HashSet<ulong>? tradeOfferIDs = null;
710+
HashSet<ulong>? mobileTradeOfferIDs = null;
711711

712712
foreach (TradeOfferSendRequest trade in trades) {
713713
data["json_tradeoffer"] = trade.ToJsonText();
@@ -746,9 +746,13 @@ public async Task<bool> JoinGroup(ulong groupID) {
746746
return (false, tradeOfferIDs, mobileTradeOfferIDs);
747747
}
748748

749+
tradeOfferIDs ??= new HashSet<ulong>(trades.Count);
750+
749751
tradeOfferIDs.Add(response.Content.TradeOfferID);
750752

751753
if (response.Content.RequiresMobileConfirmation) {
754+
mobileTradeOfferIDs ??= [];
755+
752756
mobileTradeOfferIDs.Add(response.Content.TradeOfferID);
753757
}
754758
}

0 commit comments

Comments
 (0)