From cf7682fb76b0f1f7de314bcd678e9f230bed5b98 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 20 Jan 2023 14:51:58 +0800 Subject: [PATCH] judge: set request.uid to optional --- packages/hydrojudge/src/task.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/hydrojudge/src/task.ts b/packages/hydrojudge/src/task.ts index d29bbf4df..06a85a327 100644 --- a/packages/hydrojudge/src/task.ts +++ b/packages/hydrojudge/src/task.ts @@ -31,7 +31,7 @@ export class JudgeTask { lang: string; code: CopyInFile; input?: string; - clean: (() => Promise)[]; + clean: (() => Promise)[] = []; data: FileInfo[]; folder: string; config: ParsedConfig; @@ -65,12 +65,11 @@ export class JudgeTask { HYDRO_DOMAIN: this.request.domainId.toString(), HYDRO_RECORD: this.rid, HYDRO_LANG: this.lang, - HYDRO_USER: this.request.uid.toString(), + HYDRO_USER: (this.request.uid || 0).toString(), HYDRO_CONTEST: tid, }; this.next = this.session.getNext(this); this.end = this.session.getEnd(this); - this.clean = []; logger.info('Submission: %s/%s/%s', host, this.source, this.rid); await this.doSubmission(); } catch (e) {