From 3a5586cc5a4c01d86fe61eb57abbcf6945dc959d Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 24 Feb 2026 04:20:59 +0800 Subject: [PATCH] vjudge: fix verdict --- packages/vjudge/src/verdict.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/vjudge/src/verdict.ts b/packages/vjudge/src/verdict.ts index 1aeee431f..2b29d4e62 100644 --- a/packages/vjudge/src/verdict.ts +++ b/packages/vjudge/src/verdict.ts @@ -1,12 +1,13 @@ import { STATUS } from '@hydrooj/common'; export function normalize(key: string) { - return key.toUpperCase().replace(/ _-/g, ''); + return key.toUpperCase().replace(/[ _-]/g, ''); } function removeSlash(src: Record) { - for (const key in Object.keys(src)) src[key.replace(/_/g, '')] = src[key]; - return src; + const dst = {}; + for (const key of Object.keys(src)) dst[key.replace(/_/g, '')] = src[key]; + return dst; } export const VERDICT = new Proxy>(removeSlash({