From 50b105d5d14a5b50b17d9543f6d652cf3dcb6aad Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 23 Aug 2026 04:12:00 +0000 Subject: [PATCH] core: settings: add extra validation --- packages/hydrooj/src/handler/home.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/hydrooj/src/handler/home.ts b/packages/hydrooj/src/handler/home.ts index d9856f3f3..7b221c251 100644 --- a/packages/hydrooj/src/handler/home.ts +++ b/packages/hydrooj/src/handler/home.ts @@ -390,9 +390,11 @@ function set(s: Setting, key: string, value: any) { if (value) { if (['json', 'yaml', 'markdown', 'textarea'].includes(s.type)) { if (!Types.Content[1](value)) throw new ValidationError(key); + return Types.Content[0](value); } if (s.type === 'text') { if (!Types.ShortString[1](value)) throw new ValidationError(key); + return Types.ShortString[0](value); } } if (s.subType === 'yaml') {