mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 17:36:08 +08:00
judge: fix HYDRO_CONTEST env
This commit is contained in:
1 parent
ede8a26253
commit
e32d5ee18b
3 files changed
+7
-3
No files matched your search
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "@hydrooj/hydrojudge",
|
||||
"bin": "bin/hydrojudge.js",
|
||||
"version": "2.13.4",
|
||||
"version": "2.13.5",
|
||||
"main": "package.json",
|
||||
"author": "undefined <i@undefined.moe>",
|
||||
"repository": "https://github.com/hydro-dev/Hydro.git",
|
||||
|
||||
@@ -64,12 +64,14 @@ class JudgeTask {
|
||||
this.source = this.request.source;
|
||||
this.tmpdir = path.resolve(getConfig('tmp_dir'), this.host, this.rid);
|
||||
this.clean = [];
|
||||
let tid = this.request.contest?.toString() || '';
|
||||
if (tid === '000000000000000000000000') tid = '';
|
||||
this.env = {
|
||||
HYDRO_DOMAIN: this.request.domainId.toString(),
|
||||
HYDRO_RECORD: this.rid,
|
||||
HYDRO_LANG: this.lang,
|
||||
HYDRO_USER: this.request.uid.toString(),
|
||||
HYDRO_CONTEST: this.request.tid?.toString() || '',
|
||||
HYDRO_CONTEST: tid,
|
||||
};
|
||||
await Lock.acquire(`${this.host}/${this.source}/${this.rid}`);
|
||||
fs.ensureDirSync(this.tmpdir);
|
||||
|
||||
@@ -177,12 +177,14 @@ async function postInit() {
|
||||
this.source = this.request.source;
|
||||
this.config = this.request.config;
|
||||
this.input = this.request.input;
|
||||
let tid = this.request.contest?.toString() || '';
|
||||
if (tid === '000000000000000000000000') tid = '';
|
||||
this.env = {
|
||||
HYDRO_DOMAIN: this.request.domainId.toString(),
|
||||
HYDRO_RECORD: this.rid,
|
||||
HYDRO_LANG: this.lang,
|
||||
HYDRO_USER: this.request.uid.toString(),
|
||||
HYDRO_CONTEST: this.request.tid?.toString() || '',
|
||||
HYDRO_CONTEST: tid,
|
||||
};
|
||||
this.next = getNext(this);
|
||||
this.end = getEnd(this.rid);
|
||||
|
||||
Reference in new issue
Block a user