From 585dd3386cce823d1036525071597c844bfc5dc1 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Thu, 19 Jan 2017 16:37:17 +0100 Subject: [PATCH] Improve unusedKeys to take in account failures as well --- ArchiSteamFarm/Bot.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/ArchiSteamFarm/Bot.cs b/ArchiSteamFarm/Bot.cs index 61b780aa5..f667912a2 100755 --- a/ArchiSteamFarm/Bot.cs +++ b/ArchiSteamFarm/Bot.cs @@ -2169,7 +2169,7 @@ namespace ArchiSteamFarm { response.Append(Environment.NewLine + string.Format(Strings.BotRedeemResponse, currentBot.BotName, key, result.PurchaseResult)); } - if (result.PurchaseResult == ArchiHandler.PurchaseResponseCallback.EPurchaseResult.OK) { + if (result.PurchaseResult != ArchiHandler.PurchaseResponseCallback.EPurchaseResult.Timeout) { unusedKeys.Remove(key); } @@ -2215,11 +2215,7 @@ namespace ArchiSteamFarm { case ArchiHandler.PurchaseResponseCallback.EPurchaseResult.InvalidKey: case ArchiHandler.PurchaseResponseCallback.EPurchaseResult.OK: alreadyHandled = true; // This key is already handled, as we either redeemed it or we're sure it's dupe/invalid - - if (otherResult.PurchaseResult == ArchiHandler.PurchaseResponseCallback.EPurchaseResult.OK) { - unusedKeys.Remove(key); - } - + unusedKeys.Remove(key); break; }