Upload via GUI (324 Dateien)
This commit is contained in:
+5
-2
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user