diff --git a/lib/cards/card-database.js b/lib/cards/card-database.js index 054cc70..83a2e3a 100644 --- a/lib/cards/card-database.js +++ b/lib/cards/card-database.js @@ -151,7 +151,9 @@ async function fetchPokewalletRarities(setCodesWithoutRarity, timeout = 15000) { }); clearTimeout(timer); if (!res.ok) return map; - pwSets = await res.json(); + const body = await res.json(); + pwSets = body.data || body; + if (!Array.isArray(pwSets)) return map; } catch { return map; } @@ -396,7 +398,7 @@ async function enrichWithPokewalletRarities(index) { let enriched = 0; for (const card of index) { if (card.rarity) continue; - const normId = normalizeCardId(card.id); + const normId = normalizeCardId(card.id).toLowerCase(); const rarity = pwRarities.get(normId); if (rarity) { card.rarity = rarity;