more legal and fix issues with types

This commit is contained in:
KingKDot
2026-07-30 11:11:57 -05:00
parent ca483fc6d1
commit 3f49eb07f7
8 changed files with 192 additions and 6 deletions
@@ -43,7 +43,7 @@ export function purgeExpiredMacosSdkUploads(now = Date.now()): void {
const dir = path.join(root, entry.name);
const metadata = readMetadata(dir);
if (!metadata || (!metadata.claimed && now - metadata.createdAt > UPLOAD_TTL_MS)) {
try { fs.rmdirSync(dir, { recursive: true }); } catch {}
try { fs.rmSync(dir, { recursive: true, force: true }); } catch {}
}
}
}
@@ -83,7 +83,7 @@ export async function stageMacosSdkUpload(req: Request, userId: number): Promise
return metadata;
} catch (error) {
writer.destroy();
try { fs.rmdirSync(dir, { recursive: true }); } catch {}
try { fs.rmSync(dir, { recursive: true, force: true }); } catch {}
throw error;
}
}
@@ -96,7 +96,7 @@ export function claimMacosSdkUpload(id: unknown, userId: number): ClaimedMacosSd
throw new Error("macOS SDK upload was not found, expired, or has already been used");
}
if (Date.now() - metadata.createdAt > UPLOAD_TTL_MS) {
try { fs.rmdirSync(dir, { recursive: true }); } catch {}
try { fs.rmSync(dir, { recursive: true, force: true }); } catch {}
throw new Error("macOS SDK upload expired; please upload it again");
}
metadata.claimed = true;
@@ -179,5 +179,5 @@ export function cleanupMacosSdkUpload(uploadDir: string | undefined): void {
const resolved = path.resolve(uploadDir);
const root = path.resolve(uploadRoot());
if (path.dirname(resolved) !== root) return;
try { fs.rmdirSync(resolved, { recursive: true }); } catch {}
try { fs.rmSync(resolved, { recursive: true, force: true }); } catch {}
}