404 fix
This commit is contained in:
@@ -6,6 +6,14 @@ import { toSlug, isImageFile } from '$lib/utils';
|
|||||||
import { env } from '$env/dynamic/private';
|
import { env } from '$env/dynamic/private';
|
||||||
|
|
||||||
function isSeriesFolder(entries: fs.Dirent[]): boolean {
|
function isSeriesFolder(entries: fs.Dirent[]): boolean {
|
||||||
|
// A folder is a series only if it has no direct game files (zip, dmg, etc.)
|
||||||
|
// but does have subdirectories that could be game folders.
|
||||||
|
// This prevents games with DLC/data/saves subdirs from being misidentified.
|
||||||
|
const hasDirectGameFiles = entries.some(
|
||||||
|
(e) => e.isFile() && detectPlatform(e.name, false) !== null
|
||||||
|
);
|
||||||
|
if (hasDirectGameFiles) return false;
|
||||||
|
|
||||||
return entries.some(
|
return entries.some(
|
||||||
(e) =>
|
(e) =>
|
||||||
e.isDirectory() &&
|
e.isDirectory() &&
|
||||||
|
|||||||
Reference in New Issue
Block a user