#31: Ignore unexpected 'side' field values

This commit is contained in:
mtkennerly 2023-09-05 09:36:28 +08:00
parent a0031d7ad3
commit 63e9aab8ce
No known key found for this signature in database
GPG key ID: E764BE00BE6E6408

View file

@ -605,7 +605,7 @@ export async function getGame(pageTitle: string, cache: WikiGameCache, client: W
cache[pageTitle].steamSide = [];
const steamSides = template.parameters["steam appid side"] as string | undefined;
if (steamSides !== undefined) {
if (steamSides !== undefined && typeof(steamSides) === "string") {
for (const side of steamSides.split(",").map(Number)) {
if (!isNaN(side) && side > 0) {
cache[pageTitle].steamSide.push(side);
@ -623,7 +623,7 @@ export async function getGame(pageTitle: string, cache: WikiGameCache, client: W
cache[pageTitle].gogSide = [];
const gogSides = template.parameters["gogcom id side"] as string | undefined;
if (gogSides !== undefined) {
if (gogSides !== undefined && typeof(gogSides) === "string") {
for (const side of gogSides.split(",").map(Number)) {
if (!isNaN(side) && side > 0) {
cache[pageTitle].gogSide.push(side);