Skip to content

Commit 0507d02

Browse files
committed
fix: find last reminder excluding the before-activate reminder, applied debug level task logs
1 parent 7848360 commit 0507d02

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

Diff for: src/services/participant/participants-tasks-handler.class.js

+12-12
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
244244
});
245245
} else {
246246
logs.push({
247-
level: 'info',
247+
level: 'debug',
248248
message: `No participants before activation found for campaign: ${campaignFullName}`,
249249
timestamp: Date.now()
250250
});
@@ -305,7 +305,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
305305
});
306306
} else {
307307
logs.push({
308-
level: 'info',
308+
level: 'debug',
309309
message: `No participants to init found for campaign: ${campaignFullName}`,
310310
timestamp: Date.now()
311311
});
@@ -385,15 +385,15 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
385385
});
386386
} else {
387387
logs.push({
388-
level: 'info',
388+
level: 'debug',
389389
message: `No participants to remind for reminder ${i + 1} found for campaign: ${campaignFullName}`,
390390
timestamp: Date.now()
391391
});
392392
}
393393
}
394394
} else {
395395
logs.push({
396-
level: 'info',
396+
level: 'debug',
397397
message: `No participants to remind found for campaign: ${campaignFullName}`,
398398
timestamp: Date.now()
399399
});
@@ -463,7 +463,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
463463
});
464464
} else {
465465
logs.push({
466-
level: 'info',
466+
level: 'debug',
467467
message: `No participants before deactivation found for campaign: ${campaignFullName}`,
468468
timestamp: Date.now()
469469
});
@@ -507,7 +507,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
507507
});
508508
} else {
509509
logs.push({
510-
level: 'info',
510+
level: 'debug',
511511
message: `No participants to deactivate found for campaign: ${campaignFullName}`,
512512
timestamp: Date.now()
513513
});
@@ -563,7 +563,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
563563
});
564564
} else {
565565
logs.push({
566-
level: 'info',
566+
level: 'debug',
567567
message: `No interviews in progress for campaign: ${campaignFullName}`,
568568
timestamp: Date.now()
569569
});
@@ -586,7 +586,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
586586
});
587587
} else {
588588
logs.push({
589-
level: 'info',
589+
level: 'debug',
590590
message: `No interviews incomplete for campaign: ${campaignFullName}`,
591591
timestamp: Date.now()
592592
});
@@ -607,7 +607,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
607607
});
608608
} else {
609609
logs.push({
610-
level: 'info',
610+
level: 'debug',
611611
message: `No interviews completed for campaign: ${campaignFullName}`,
612612
timestamp: Date.now()
613613
});
@@ -633,7 +633,7 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
633633
}
634634
} else {
635635
logs.push({
636-
level: 'info',
636+
level: 'debug',
637637
message: `No interviews found for campaign: ${campaignFullName}`,
638638
timestamp: Date.now()
639639
});
@@ -681,8 +681,8 @@ exports.ParticipantsTasksHandler = class ParticipantsTasksHandler {
681681
return now.getTime() > participant.initAt.getTime() + delayMillis;
682682
} else if (reminders.find((r) => r.type === 'participants-info-expire') === undefined) {
683683
// no expiration reminder must have been sent
684-
const lastRemind = participant.reminders[participant.reminders.length - 1];
685-
return now.getTime() > lastRemind.date.getTime() + delayMillis;
684+
const lastRemind = reminders[reminders.length - 1];
685+
return lastRemind.date && now.getTime() > (lastRemind.date.getTime() + delayMillis);
686686
}
687687
return false;
688688
}

0 commit comments

Comments
 (0)