From 7580544e2763f2bda9a37a79d4377182162598ad Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 15 Oct 2016 02:21:57 +0200 Subject: [PATCH] Fix !redeem of coupons --- ArchiSteamFarm/ArchiHandler.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ArchiSteamFarm/ArchiHandler.cs b/ArchiSteamFarm/ArchiHandler.cs index 639649a42..10c4b7b20 100644 --- a/ArchiSteamFarm/ArchiHandler.cs +++ b/ArchiSteamFarm/ArchiHandler.cs @@ -165,8 +165,12 @@ namespace ArchiSteamFarm { foreach (KeyValue lineItem in lineItems) { uint packageID = lineItem["PackageID"].AsUnsignedInteger(); if (packageID == 0) { - Logging.LogNullError(nameof(packageID)); - return; + // Valid, coupons have PackageID of -1 (don't ask me why) + packageID = lineItem["ItemAppID"].AsUnsignedInteger(); + if (packageID == 0) { + Logging.LogNullError(nameof(packageID)); + return; + } } string gameName = lineItem["ItemDescription"].Value;