From 9bc76ca1feca2d1ee5c4fb58ff4e8c280319957e Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 25 Jun 2016 07:03:39 +0200 Subject: [PATCH] Misc --- ArchiSteamFarm/Bot.cs | 1 + ArchiSteamFarm/Trading.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index f9833c031..9b14d199c 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -679,6 +679,7 @@ namespace ArchiSteamFarm { return "Trade offer failed due to error!"; } + await Task.Delay(1000).ConfigureAwait(false); // Sometimes we can be too fast for Steam servers to generate confirmations, wait a short moment await AcceptConfirmations(true, Steam.ConfirmationDetails.EType.Trade, BotConfig.SteamMasterID).ConfigureAwait(false); return "Trade offer sent successfully!"; } diff --git a/ArchiSteamFarm/Trading.cs b/ArchiSteamFarm/Trading.cs index 26ca29da1..02c0029dd 100644 --- a/ArchiSteamFarm/Trading.cs +++ b/ArchiSteamFarm/Trading.cs @@ -111,6 +111,7 @@ namespace ArchiSteamFarm { ParseTradeResult[] results = await Task.WhenAll(tasks).ConfigureAwait(false); if (results.Any(result => result == ParseTradeResult.AcceptedWithItemLose)) { + await Task.Delay(1000).ConfigureAwait(false); // Sometimes we can be too fast for Steam servers to generate confirmations, wait a short moment HashSet tradeIDs = new HashSet(tradeOffers.Select(tradeOffer => tradeOffer.TradeOfferID)); await Bot.AcceptConfirmations(true, Steam.ConfirmationDetails.EType.Trade, 0, tradeIDs).ConfigureAwait(false); }