mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-15 02:29:28 +03:00
fix wacky uscir bug
This commit is contained in:
@@ -13,7 +13,8 @@ export const DefaultMulterUpload = multer({ limits: { fileSize: 1024 * 1024 * 16
|
||||
export const CreateMulterSingleUploadMiddleware = (
|
||||
fieldName: string,
|
||||
fileSize: integer = SIXTEEN_MEGABTYES,
|
||||
logger = defaultLogger
|
||||
logger = defaultLogger,
|
||||
throwOnNoFile = true
|
||||
): RequestHandler => {
|
||||
const UploadMW = multer({ limits: { fileSize } }).single(fieldName);
|
||||
|
||||
@@ -36,7 +37,7 @@ export const CreateMulterSingleUploadMiddleware = (
|
||||
});
|
||||
}
|
||||
|
||||
if (!req.file) {
|
||||
if (!req.file && throwOnNoFile) {
|
||||
return res.status(400).json({
|
||||
success: false,
|
||||
description: `Expected a file for field ${fieldName}.`,
|
||||
|
||||
@@ -318,7 +318,7 @@ router.post("/scores", RequirePermissions("submit_score"), async (req, res) => {
|
||||
router.post(
|
||||
"/replays",
|
||||
RequirePermissions("submit_score"),
|
||||
CreateMulterSingleUploadMiddleware("replay", ONE_MEGABYTE, logger),
|
||||
CreateMulterSingleUploadMiddleware("replay", ONE_MEGABYTE, logger, false),
|
||||
async (req, res) => {
|
||||
if (typeof req.body.identifier !== "string") {
|
||||
return res.status(200).json({
|
||||
|
||||
Reference in New Issue
Block a user