New Update to Pair
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user