Edge case if previously-store-only package suddenly pops up in license list (normally would fix itself only after 7 days)
This commit is contained in:
Łukasz Domeradzki
2025-05-11 22:21:43 +02:00
parent 512545b657
commit 0bef5ccfa9

View File

@@ -2112,12 +2112,14 @@ public sealed class Bot : IAsyncDisposable, IDisposable {
await RefreshStoreData(allPackages, packagesToRefresh).ConfigureAwait(false);
}
foreach (uint packageID in BotDatabase.ExtraStorePackages) {
ownedPackages[packageID] = new LicenseData {
PackageID = packageID,
PaymentMethod = EPaymentMethod.None,
TimeCreated = DateTime.UnixEpoch
};
foreach (uint packageID in BotDatabase.ExtraStorePackages.Where(packageID => !ownedPackages.ContainsKey(packageID))) {
ownedPackages.Add(
packageID, new LicenseData {
PackageID = packageID,
PaymentMethod = EPaymentMethod.None,
TimeCreated = DateTime.UnixEpoch
}
);
}
}