From d33c186571d05bbb016a69427bfb589a73a291c4 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 31 Oct 2024 10:40:23 +0800 Subject: [PATCH] vjudge: add Provider.noComment --- packages/vjudge/src/index.ts | 2 +- packages/vjudge/src/interface.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vjudge/src/index.ts b/packages/vjudge/src/index.ts index e38e1f9c0..faf233b9a 100644 --- a/packages/vjudge/src/index.ts +++ b/packages/vjudge/src/index.ts @@ -55,7 +55,7 @@ class AccountService { } if (langConfig.validAs?.[this.account.type]) task.lang = langConfig.validAs[this.account.type]; const comment = langConfig.comment; - if (comment) { + if (comment && !this.Provider.noComment) { const msg = `Hydro submission #${task.rid}@${new Date().getTime()}`; if (typeof comment === 'string') task.code = `${comment} ${msg}\n${task.code}`; else if (comment instanceof Array) task.code = `${comment[0]} ${msg} ${comment[1]}\n${task.code}`; diff --git a/packages/vjudge/src/interface.ts b/packages/vjudge/src/interface.ts index e852378d3..297b62508 100644 --- a/packages/vjudge/src/interface.ts +++ b/packages/vjudge/src/interface.ts @@ -46,4 +46,5 @@ export interface IBasicProvider { export interface BasicProvider { new(account: RemoteAccount, save: (data: any) => Promise): IBasicProvider; Langs?: Record>; + noComment?: boolean; }