From 63e9aab8cea475e2ddf3c26e8f7d2cb95831d0a3 Mon Sep 17 00:00:00 2001 From: mtkennerly Date: Tue, 5 Sep 2023 09:36:28 +0800 Subject: [PATCH] #31: Ignore unexpected 'side' field values --- src/wiki.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wiki.ts b/src/wiki.ts index 83797b8e..46a21b58 100644 --- a/src/wiki.ts +++ b/src/wiki.ts @@ -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);