(client, sessionID, text)
| 439 | break; |
| 440 | await delay(25 * (attempt + 1)); |
| 441 | } |
| 442 | } |
| 443 | try { |
| 444 | await ensureDir(stateDir(directory)); |
| 445 | await fs.copyFile(target, `${target}.corrupt-${Date.now()}`); |
| 446 | } catch {} |
| 447 | return { version: 4, jobs: [] }; |
| 448 | } |
| 449 | async function readState(directory, sessionID) { |
| 450 | const state = await readStateFile(directory, sessionID); |
| 451 | Object.defineProperty(state, STATE_BASELINE, { |
| 452 | value: structuredClone(state.jobs || []), |
no test coverage detected