Process only one consulate per run

This commit is contained in:
Maks Snegov 2024-04-25 22:49:46 -07:00
parent 84d608a9f4
commit 15613c19fd

View File

@ -469,12 +469,19 @@ async function runner() {
return; return;
} }
let processedConsulates = 0;
for (let consulate of selectedConsulates) { for (let consulate of selectedConsulates) {
// only one consulate per run
if (processedConsulates > 0) {
break;
}
// skip if not time to check // skip if not time to check
if (config.consulates[consulate].nextCheckAt > new Date().toISOString()) { if (config.consulates[consulate].nextCheckAt > new Date().toISOString()) {
continue; continue;
} }
processedConsulates += 1;
console.log('Checking dates for ' + consulate); console.log('Checking dates for ' + consulate);
let availDates = await getAvailableDates(config.consulates[consulate].id); let availDates = await getAvailableDates(config.consulates[consulate].id);
config.consulates[consulate].nextCheckAt = getFutureDate(config.frequency, 10); config.consulates[consulate].nextCheckAt = getFutureDate(config.frequency, 10);