New Update to Pair

This commit is contained in:
diyaa
2026-07-27 23:41:27 +02:00
parent 9cbf88d3a0
commit 4e0dcbe873
5 changed files with 230 additions and 7 deletions
+21
View File
@@ -41,6 +41,27 @@ const pairingSessions = new Map(); // code -> session
const connections = new Map(); // peerID -> { ws, name }
const fileRegistry = new Map(); // fileID -> { diskPath, originalName, size }
function loadFileRegistryFromDisk() {
if (!fs.existsSync(UPLOADS_DIR)) return;
for (const entry of fs.readdirSync(UPLOADS_DIR, { withFileTypes: true })) {
if (!entry.isFile()) continue;
const diskPath = path.join(UPLOADS_DIR, entry.name);
try {
const stats = fs.statSync(diskPath);
fileRegistry.set(entry.name, {
diskPath,
originalName: entry.name,
size: stats.size,
});
} catch (_) {}
}
}
loadFileRegistryFromDisk();
console.log(`[files] loaded ${fileRegistry.size} files from disk`);
function positiveInteger(value, fallback) {
const parsed = Number.parseInt(value ?? '', 10);
return Number.isInteger(parsed) && parsed > 0 ? parsed : fallback;