Cron job for checking mediawiki changes

This commit is contained in:
Basti 2018-04-19 19:21:05 +02:00
parent c97cc82817
commit 581b15da69

View File

@ -1,6 +1,7 @@
const util = require('util');
const fetch = require('node-fetch');
const groupArray = require('group-array');
const cron = require('node-cron');
module.exports = async function(robot, kredits) {
@ -165,9 +166,13 @@ module.exports = async function(robot, kredits) {
robot.brain.set('kredits:mediawiki:last_processed_at', new Date().toISOString());
}
fetchChanges()
.then(res => groupChangesByUser(res))
.then(res => createProposals(res))
.then(() => updateTimestampForNextFetch());
function processWikiChangesSinceLastRun () {
fetchChanges()
.then(res => groupChangesByUser(res))
.then(res => createProposals(res))
.then(() => updateTimestampForNextFetch());
}
cron.schedule('* 7 * * *', processWikiChangesSinceLastRun);
};