summary refs log tree commit diff
path: root/src/api/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/util')
-rw-r--r--src/api/util/handlers/route.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/api/util/handlers/route.ts b/src/api/util/handlers/route.ts

index 30ffa2d0..8425b8c2 100644 --- a/src/api/util/handlers/route.ts +++ b/src/api/util/handlers/route.ts
@@ -32,6 +32,11 @@ import { import { AnyValidateFunction } from "ajv/dist/core"; import { NextFunction, Request, Response } from "express"; +const ignoredRequestSchemas = [ + // skip validation for settings proto JSON updates - TODO: figure out if this even possible to fix? + "SettingsProtoUpdateJsonSchema" +] + declare global { // TODO: fix this // eslint-disable-next-line @typescript-eslint/no-namespace @@ -119,7 +124,8 @@ export function route(opts: RouteOptions) { } } - if (validate) { + + if (validate && !ignoredRequestSchemas.includes(opts.requestBody!)) { const valid = validate(req.body); if (!valid) { const fields: Record<