Actually handle gift only one time regardless

This commit is contained in:
JustArchi
2016-06-24 20:54:21 +02:00
parent 6b4ae6a4d7
commit a23bca7960

View File

@@ -1576,10 +1576,10 @@ namespace ArchiSteamFarm {
bool acceptedSomething = false;
foreach (ulong gid in callback.GuestPasses.Select(guestPass => guestPass["gid"].AsUnsignedLong()).Where(gid => (gid != 0) && !HandledGifts.Contains(gid))) {
HandledGifts.Add(gid);
Logging.LogGenericInfo("Accepting gift: " + gid + "...", BotName);
if (await ArchiWebHandler.AcceptGift(gid).ConfigureAwait(false)) {
acceptedSomething = true;
HandledGifts.Add(gid);
Logging.LogGenericInfo("Success!", BotName);
} else {
Logging.LogGenericInfo("Failed!", BotName);