From 2c6eefe5e01d81ab2d6ebb14fe9cb41bd4d802e3 Mon Sep 17 00:00:00 2001 From: zkldi Date: Tue, 8 Jun 2021 17:25:36 +0100 Subject: [PATCH] restrict import/file to kamaitachi --- server/src/server/router/api/v1/import/router.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/src/server/router/api/v1/import/router.ts b/server/src/server/router/api/v1/import/router.ts index 440dc2f79..19d470b94 100644 --- a/server/src/server/router/api/v1/import/router.ts +++ b/server/src/server/router/api/v1/import/router.ts @@ -16,6 +16,7 @@ import ParseBatchManual from "../../../../../lib/score-import/import-types/file/ import { ParseSolidStateXML } from "../../../../../lib/score-import/import-types/file/solid-state-squad/parser"; import { ParseMerIIDX } from "../../../../../lib/score-import/import-types/file/mer-iidx/parser"; import ParsePLIIIDXCSV from "../../../../../lib/score-import/import-types/file/pli-iidx-csv/parser"; +import { RequireKamaitachi } from "../../../../middleware/type-require"; const logger = CreateLogCtx(__filename); @@ -34,6 +35,7 @@ const ParseMultipartScoredata = CreateMulterSingleUploadMiddleware( router.post( "/file", RequireLoggedIn, + RequireKamaitachi, // This is only useful for Kamaitachi, so. ParseMultipartScoredata, prValidate( {