From efba3f245dc9694187ee5143410ce1fb18cd7302 Mon Sep 17 00:00:00 2001 From: Rory& Date: Thu, 2 Oct 2025 19:29:49 +0200 Subject: Fix ignored request schemas --- src/api/util/handlers/route.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/api/util') 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< -- cgit 1.5.1