From 6c0d54d7694292f3c7038ba336489d6de5231060 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 25 Jan 2025 02:06:29 +0100 Subject: [PATCH] Fix: fix wikimedia attribution, fix #2332 --- src/Logic/ImageProviders/WikimediaImageProvider.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Logic/ImageProviders/WikimediaImageProvider.ts b/src/Logic/ImageProviders/WikimediaImageProvider.ts index bf1e7a3677..3ccc96f150 100644 --- a/src/Logic/ImageProviders/WikimediaImageProvider.ts +++ b/src/Logic/ImageProviders/WikimediaImageProvider.ts @@ -138,7 +138,12 @@ export class WikimediaImageProvider extends ImageProvider { query: { pages: { title: string; imageinfo: { extmetadata }[] }[] } }>(url, 365 * 24 * 60 * 60) const licenseInfo = new LicenseInfo() - const pageInfo = data.query.pages.at(-1) + const pages = data.query.pages + /*jup, a literal "-1" in an object, not a list!*/ + let pageInfo = pages["-1"] + if (Array.isArray(pages)) { + pageInfo = pages.at(-1) + } if (pageInfo === undefined) { return undefined }