diff --git a/src/functions/activities/Search.ts b/src/functions/activities/Search.ts index d86c669..6378b24 100644 --- a/src/functions/activities/Search.ts +++ b/src/functions/activities/Search.ts @@ -80,7 +80,7 @@ export class Search extends Workers { await this.bot.browser.utils.tryDismissAllMessages(page) - let stagnation = 0 // consecutive searches without point progress + let stagnation = 0 // consecutive searches without point progress const queries: string[] = [] // Mobile search doesn't seem to like related queries? @@ -166,7 +166,7 @@ export class Search extends Workers { return } } - fallbackRounds++ + fallbackRounds++ } } } diff --git a/src/index.ts b/src/index.ts index 0cf5a09..e499cc2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -459,7 +459,7 @@ export class MicrosoftRewardsBot { const time12Val = typeof srec['time12'] === 'string' ? String(srec['time12']) : undefined const time24Val = typeof srec['time24'] === 'string' ? String(srec['time24']) : undefined - if (useAmPmVal === true) { + if (useAmPmVal) { formatName = '12h' timeShown = time12Val || sched.time || '9:00 AM' } else if (useAmPmVal === false) { diff --git a/src/util/Load.ts b/src/util/Load.ts index b601502..c3e8e90 100644 --- a/src/util/Load.ts +++ b/src/util/Load.ts @@ -359,7 +359,8 @@ export function loadConfig(): Config { candidates.push(path.join(base, name)) } } - let cfgPath: string | null = null + + let cfgPath: string | null = null for (const p of candidates) { try { if (fs.existsSync(p)) { cfgPath = p; break } } catch { /* ignore */ } } @@ -367,11 +368,11 @@ export function loadConfig(): Config { const config = fs.readFileSync(cfgPath, 'utf-8') const text = config.replace(/^\uFEFF/, '') const raw = JSON.parse(stripJsonComments(text)) - const normalized = normalizeConfig(raw) - configCache = normalized // Set as cache - configSourcePath = cfgPath + const normalized = normalizeConfig(raw) + configCache = normalized + configSourcePath = cfgPath - return normalized + return normalized } catch (error) { throw new Error(error as string) } @@ -447,12 +448,12 @@ export async function saveFingerprintData(sessionPath: string, email: string, is await fs.promises.mkdir(sessionDir, { recursive: true }) } - // Save fingerprint to files (write both legacy and corrected names for compatibility) - const legacy = path.join(sessionDir, `${isMobile ? 'mobile_fingerpint' : 'desktop_fingerpint'}.json`) - const correct = path.join(sessionDir, `${isMobile ? 'mobile_fingerprint' : 'desktop_fingerprint'}.json`) - const payload = JSON.stringify(fingerprint) - await fs.promises.writeFile(correct, payload) - try { await fs.promises.writeFile(legacy, payload) } catch { /* ignore */ } + // Save fingerprint to files (write both legacy and corrected names for compatibility) + const legacy = path.join(sessionDir, `${isMobile ? 'mobile_fingerpint' : 'desktop_fingerpint'}.json`) + const correct = path.join(sessionDir, `${isMobile ? 'mobile_fingerprint' : 'desktop_fingerprint'}.json`) + const payload = JSON.stringify(fingerprint) + await fs.promises.writeFile(correct, payload) + try { await fs.promises.writeFile(legacy, payload) } catch { /* ignore */ } return sessionDir } catch (error) { diff --git a/src/util/Retry.ts b/src/util/Retry.ts index af51107..4ab258a 100644 --- a/src/util/Retry.ts +++ b/src/util/Retry.ts @@ -22,7 +22,7 @@ export class Retry { multiplier: 2, jitter: 0.2 } - const merged: ConfigRetryPolicy = { ...(policy || {}) } + const merged: ConfigRetryPolicy = { ...(policy || {}) } // normalize string durations const util = new Util() const parse = (v: number | string) => { @@ -42,7 +42,8 @@ export class Retry { let attempt = 0 let delay = this.policy.baseDelay let lastErr: unknown - while (attempt < this.policy.maxAttempts) { + + while (attempt < this.policy.maxAttempts) { try { return await fn() } catch (e) {