From 3e95b67124a5f4d5f534484f69e7e631a01328a2 Mon Sep 17 00:00:00 2001
From: Guillaume Vagner <guillaume.vagner@supelec.fr>
Date: Sat, 23 Feb 2019 23:05:47 +0100
Subject: [PATCH] retroactive schedule

---
 schedule.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/schedule.js b/schedule.js
index 69baee2..e390551 100644
--- a/schedule.js
+++ b/schedule.js
@@ -13,14 +13,14 @@ function addSchedule(chan, time, bot) {
     const hour = parseInt(time.split(':')[0]);
     const minute = parseInt(time.split(':')[1]);
     chan.schedule = time;
-    return Promise.all([
-        modifyChan(chan),
-        getGroups(chan.chatId)
-    ]).then(([chan, groups]) => {
+    return modifyChan(chan).then(chan => {
         schedules[chan.chatId] = schedule.scheduleJob({ hour: hour, minute: minute }, function () {
             return getNewToken(chan).then(chan => {
-                return getBirthdays(chan.token)
-            }).then(users => {
+                return Promise.all([
+                    getBirthdays(chan.token),
+                    getGroups(chan.chatId)
+                ])
+            }).then(([users, groups]) => {
                 // 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));
                 if (newUsers.length === 0) return
-- 
GitLab