remove testing guardrails, add check for auth variables

This commit is contained in:
ewin 2025-03-27 10:52:56 -04:00
parent e3af35a68e
commit 4d3b43adca
Signed by: erin
SSH key fingerprint: SHA256:swjoHhREbZPbWe+gyJNi24d4NAxJSyUIm3fpZj4z3wc

View file

@ -40,12 +40,17 @@ function insertInfoboxEDBID (pageContent, edbID) {
throw new Error('Dunno how to insert the parameter into this page');
}
if (!process.env.MW_USERNAME || !process.env.MW_PASSWORD) {
console.error('Environment variables `MW_USERNAME` and `MW_PASSWORD` are required.');
process.exit(1);
}
// Log into our wiki client
const mw = new MediaWikiClient('https://ffxiv.consolegameswiki.com/mediawiki');
await mw.login(process.env.MW_USERNAME, process.env.MW_PASSWORD);
// Get pages in the "Missing EDB ID" category
const itemPagesWithoutEDBIDs = (await mw.listCategoryPages('Category:Missing EDB ID', 500)).slice(345, 346);
const itemPagesWithoutEDBIDs = await mw.listCategoryPages('Category:Missing EDB ID', 500);
console.log('Processing', itemPagesWithoutEDBIDs.length, 'item pages from [[Category:Missing EDB ID]]\n');
for (const {title} of itemPagesWithoutEDBIDs) {
@ -76,7 +81,7 @@ for (const {title} of itemPagesWithoutEDBIDs) {
// write the new stuff back to the wiki
try {
// await mw.editPage(title);
await mw.editPage(title, updatedText, "Add EDB item ID", true);
} catch (error) {
console.error(error);
console.error('writes should not fail, this seems bad, dying now');