diff --git a/src/lib/server/scanner.ts b/src/lib/server/scanner.ts index 01a6429..5aabffd 100644 --- a/src/lib/server/scanner.ts +++ b/src/lib/server/scanner.ts @@ -186,9 +186,12 @@ export function scanLibraries(db: Database.Database): void { .prepare('SELECT id, folder_path FROM games WHERE library = ?') .all(library) as Array<{ id: number; folder_path: string }>; for (const row of existingGames) { - if (!fs.existsSync(row.folder_path)) { - console.log(`[scanner] removing stale game: ${row.folder_path}`); + const exists = fs.existsSync(row.folder_path); + if (!exists) { + console.log(`[scanner] cleanup: DELETING game — path not found: ${row.folder_path}`); db.prepare('DELETE FROM games WHERE id = ?').run(row.id); + } else { + console.log(`[scanner] cleanup: keeping game — path ok: ${row.folder_path}`); } }