Upload via GUI (324 Dateien)

This commit is contained in:
2026-10-30 05:54:21 +00:00
parent f97ad783fb
commit e8b5d6b6e0
7 changed files with 503 additions and 17 deletions
+5 -2
View File
@@ -419,7 +419,10 @@ async function modrinthInstall({ projectId, title, gameVersion, loader, modsDir,
? `Keine passende Version für ${gameVersion} / ${loader} gefunden.`
: `Keine passende Version für ${gameVersion} gefunden.` };
}
const dest = path.join(modsDir, file.filename);
// Dateiname aus der Antwort der Quelle: nur der Name, nie ein Pfad
const dateiname = path.basename(String(file.filename || ''));
if (!dateiname || dateiname === '.' || dateiname === '..') return { ok: false, reason: 'bad-name', message: 'Ungültiger Dateiname in der Antwort der Quelle.' };
const dest = path.join(modsDir, dateiname);
const bytes = await downloadFile(file.url, dest, null, file.hashes);
return {
ok: true,
@@ -427,7 +430,7 @@ async function modrinthInstall({ projectId, title, gameVersion, loader, modsDir,
entry: {
projectId,
title: title || projectId,
filename: file.filename,
filename: dateiname,
versionId: file.versionId,
versionNumber: file.versionNumber,
gameVersion,