Fix: fix wikimedia attribution, fix #2332

This commit is contained in:
Pieter Vander Vennet 2025-01-25 02:06:29 +01:00
parent de2915274d
commit 6c0d54d769

View file

@ -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
}