From 26cab424764e0dbca28bb8547fb2b5e4d4fb9c89 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 20 Feb 2021 17:29:13 +0100 Subject: [PATCH] Misc No point in refreshing all of the packages, just the packages we already know about. In 99.9% cases it'll be exactly the same data anyway. --- ArchiSteamFarm/GlobalDatabase.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ArchiSteamFarm/GlobalDatabase.cs b/ArchiSteamFarm/GlobalDatabase.cs index 41f35474f..0bdf1553d 100644 --- a/ArchiSteamFarm/GlobalDatabase.cs +++ b/ArchiSteamFarm/GlobalDatabase.cs @@ -199,12 +199,12 @@ namespace ArchiSteamFarm { return; } - Dictionary packageIDs = Bot.Bots.Values.SelectMany(bot => bot.OwnedPackageIDs.Keys).Distinct().ToDictionary(packageID => packageID, _ => currentChangeNumber); - - if (packageIDs.Count == 0) { + if (PackagesData.IsEmpty) { return; } + Dictionary packageIDs = PackagesData.Keys.ToDictionary(packageID => packageID, _ => currentChangeNumber); + await RefreshPackages(refreshBot, packageIDs).ConfigureAwait(false); }