Skip to content
Snippets Groups Projects
Commit 3e95b671 authored by Guillaume Vagner's avatar Guillaume Vagner
Browse files

retroactive schedule

parent 59745434
No related branches found
No related tags found
No related merge requests found
...@@ -13,14 +13,14 @@ function addSchedule(chan, time, bot) { ...@@ -13,14 +13,14 @@ function addSchedule(chan, time, bot) {
const hour = parseInt(time.split(':')[0]); const hour = parseInt(time.split(':')[0]);
const minute = parseInt(time.split(':')[1]); const minute = parseInt(time.split(':')[1]);
chan.schedule = time; chan.schedule = time;
return Promise.all([ return modifyChan(chan).then(chan => {
modifyChan(chan),
getGroups(chan.chatId)
]).then(([chan, groups]) => {
schedules[chan.chatId] = schedule.scheduleJob({ hour: hour, minute: minute }, function () { schedules[chan.chatId] = schedule.scheduleJob({ hour: hour, minute: minute }, function () {
return getNewToken(chan).then(chan => { return getNewToken(chan).then(chan => {
return getBirthdays(chan.token) return Promise.all([
}).then(users => { getBirthdays(chan.token),
getGroups(chan.chatId)
])
}).then(([users, groups]) => {
// récupère que les personnes du jour qui font partie des groupes ciblés // récupère que les personnes du jour qui font partie des groupes ciblés
const newUsers = users.filter(user => user.asso.some(asso => groups.indexOf(asso) !== -1)); const newUsers = users.filter(user => user.asso.some(asso => groups.indexOf(asso) !== -1));
if (newUsers.length === 0) return if (newUsers.length === 0) return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment