INNER CODE UNIT · TypeScript

tryDeleteCookies

mifi/instauto · src/index.ts:317

  async function tryDeleteCookies() {
    try {
      logger.log('Deleting cookies');
      await unlink(cookiesPath);
    } catch {
      logger.error('No cookies to delete');
    }
  }

  const sleepFixed = (ms: number) => new Promise<void>((resolve) => setTimeout(resolve, ms));

  const sleep = (ms: number, deviation = 1) => {
    let msWithDev = ((Math.random() * deviation) + 1) * ms;
    if (dryRun) msWithDev = Math.min(3000, msWithDev); // for dryRun, no need to wait so long
    logger.log('Waiting', (msWithDev / 1000).toFixed(2), 'sec');
    return sleepFixed(msWithDev);
  };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…