"Fix" nonce issue for Mediawiki as well

See previous commit (dcbce66) for details.
This commit is contained in:
Basti 2019-04-06 11:55:02 +02:00
parent dcbce66796
commit 1e0d637c26
No known key found for this signature in database
GPG Key ID: BE4634D632D39B67

View File

@ -4,6 +4,10 @@ const fetch = require('node-fetch');
const groupArray = require('group-array'); const groupArray = require('group-array');
const cron = require('node-cron'); const cron = require('node-cron');
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
module.exports = async function(robot, kredits) { module.exports = async function(robot, kredits) {
function messageRoom(message) { function messageRoom(message) {
@ -106,14 +110,15 @@ module.exports = async function(robot, kredits) {
return results; return results;
} }
function createContributions (changes) { async function createContributions (changes) {
let promises = []; let promises = [];
Object.keys(changes).forEach(user => { for (const user of Object.keys(changes)) {
promises.push(createContributionForUserChanges(user, changes[user])); await createContributionForUserChanges(user, changes[user]);
}); await sleep(60000);
}
return Promise.all(promises); return Promise.resolve();
} }
function pageTitlesFromChanges(changes) { function pageTitlesFromChanges(changes) {
@ -171,6 +176,7 @@ module.exports = async function(robot, kredits) {
.then(() => updateTimestampForNextFetch()); .then(() => updateTimestampForNextFetch());
} }
cron.schedule('0 7 * * *', processWikiChangesSinceLastRun); // cron.schedule('0 7 * * *', processWikiChangesSinceLastRun);
processWikiChangesSinceLastRun();
}; };