From 65f1d790dad7311fbb4fe712c4820294193677b0 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 16 May 2016 21:40:20 +0200 Subject: [PATCH] Misc --- ArchiSteamFarm/Trading.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ArchiSteamFarm/Trading.cs b/ArchiSteamFarm/Trading.cs index ee75fcb6c..8b80a3a55 100644 --- a/ArchiSteamFarm/Trading.cs +++ b/ArchiSteamFarm/Trading.cs @@ -84,12 +84,12 @@ namespace ArchiSteamFarm { } tradeOffers.RemoveWhere(tradeoffer => tradeoffer.State != Steam.TradeOffer.ETradeOfferState.Active); + tradeOffers.TrimExcess(); + if (tradeOffers.Count == 0) { return; } - tradeOffers.TrimExcess(); - await tradeOffers.ForEachAsync(ParseTrade).ConfigureAwait(false); await Bot.AcceptConfirmations(true, Confirmation.ConfirmationType.Trade).ConfigureAwait(false); } @@ -146,10 +146,7 @@ namespace ArchiSteamFarm { } // Get appIDs we're interested in - HashSet appIDs = new HashSet(); - foreach (Steam.Item item in tradeOffer.ItemsToGive) { - appIDs.Add(item.RealAppID); - } + HashSet appIDs = new HashSet(tradeOffer.ItemsToGive.Select(item => item.RealAppID)); // Now remove from our inventory all items we're NOT interested in inventory.RemoveWhere(item => !appIDs.Contains(item.RealAppID));