This commit is contained in:
2024-04-22 02:56:06 -07:00
parent b8ab66cd78
commit 3f61d82ec5
5 changed files with 63 additions and 26 deletions

View File

@@ -18,6 +18,8 @@ let config = {
apptDate: null,
signinAttempts: null,
consulates: null,
deltaAppt: null,
deltaNow: null,
};
let isRunning = false;
@@ -164,6 +166,8 @@ async function runner() {
config.apptId = result['__apptId'] || null;
config.apptDate = result['__apptDate'] || null;
config.consulates = result['__consulates'] || null;
config.deltaAppt = result['__deltaAppt'] || 1;
config.deltaNow = result['__deltaNow'] || 1;
if (prev_config.activate === null) {
console.log('Reading config: ' + JSON.stringify(config));
@@ -229,7 +233,7 @@ async function runner() {
if (config.countdown > 0) {
config.countdown -= 1;
if (config.countdown % 10 === 0 || config.countdown <= 5) {
if (config.countdown % 30 === 0 || config.countdown <= 5) {
console.log(`Countdown: ${config.countdown}s`);
}
await chrome.storage.local.set({ "__countdown": config.countdown });
@@ -369,7 +373,7 @@ async function runner() {
// if empty list, either we're banned or non operational hours or dead consulate
if (availDates.length == 0) {
console.log('No available dates in ' + consulate);
console.log(`No available dates in ${consulate}, probably banned`);
await chrome.storage.local.set({ "__status": "no dates in " + consulate });
config.countdown = SOFT_BAN_COUNTDOWN;
await chrome.storage.local.set({ "__countdown": config.countdown });
@@ -382,7 +386,7 @@ async function runner() {
await chrome.storage.local.set({ "__consulates": config.consulates });
// filter dates with our requests
let filteredDates = await filterDates(availDates, config.apptDate, 30, 3);
let filteredDates = await filterDates(availDates, config.apptDate, config.deltaAppt, config.deltaNow);
if (!filteredDates.length) {
console.log('Nothing interesting found in ' + consulate);
await chrome.storage.local.set({ "__status": `Nothing in ${consulate}, best date ${availDates[0]}`});