From e777bfe1f8bd6177b830ce2a072eae0fb0394f0b Mon Sep 17 00:00:00 2001 From: RMBGAME Date: Mon, 20 Nov 2023 15:02:48 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20Misc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services.Implementation/SteamIdleCardServiceImpl.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/BD.SteamClient/Services.Implementation/SteamIdleCardServiceImpl.cs b/src/BD.SteamClient/Services.Implementation/SteamIdleCardServiceImpl.cs index 4c6c3125..98aaf393 100644 --- a/src/BD.SteamClient/Services.Implementation/SteamIdleCardServiceImpl.cs +++ b/src/BD.SteamClient/Services.Implementation/SteamIdleCardServiceImpl.cs @@ -139,18 +139,22 @@ public async Task> GetAppCradsAvgPrice(uint[] appI var avgs = new List(); foreach (var item in document.RootElement.GetProperty("data").EnumerateObject()) { + var avg = new AppCardsAvgPrice(); try { - var avg = new AppCardsAvgPrice(); avg.AppId = uint.Parse(item.Name); avg.Regular = item.Value.GetProperty("regular").GetDecimal(); avg.Foil = item.Value.GetProperty("foil").GetDecimal(); - avgs.Add(avg); } catch (Exception ex) { Log.Warn(nameof(GetAppCradsAvgPrice), ex, "获取卡片价格数据出错"); } + finally + { + if (avg.AppId > 0) + avgs.Add(avg); + } } return avgs; }