mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 09:46:28 +08:00
core: ignore type=generate for rejudge
This commit is contained in:
2 files changed
+3
-3
No files matched your search
@@ -127,7 +127,7 @@ export async function postJudge(rdoc: RecordDoc) {
|
|||||||
const rdocs = await record.getMulti(rdoc.domainId, {
|
const rdocs = await record.getMulti(rdoc.domainId, {
|
||||||
pid: rdoc.pid,
|
pid: rdoc.pid,
|
||||||
status: STATUS.STATUS_ACCEPTED,
|
status: STATUS.STATUS_ACCEPTED,
|
||||||
contest: { $ne: new ObjectId('0'.repeat(24)) },
|
contest: { $nin: [record.RECORD_GENERATE, record.RECORD_PRETEST] },
|
||||||
}).project({ _id: 1, contest: 1 }).toArray();
|
}).project({ _id: 1, contest: 1 }).toArray();
|
||||||
const priority = await record.submissionPriority(rdoc.uid, -5000 - rdocs.length * 5 - 50);
|
const priority = await record.submissionPriority(rdoc.uid, -5000 - rdocs.length * 5 - 50);
|
||||||
await record.judge(rdoc.domainId, rdocs.map((r) => r._id), priority, {}, { hackRejudge: input });
|
await record.judge(rdoc.domainId, rdocs.map((r) => r._id), priority, {}, { hackRejudge: input });
|
||||||
@@ -275,7 +275,7 @@ class JudgeConnectionHandler extends ConnectionHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async message(msg) {
|
async message(msg) {
|
||||||
if (msg.key !== 'ping' && msg.key !== 'prio') {
|
if (!['ping', 'prio', 'config'].includes(msg.key)) {
|
||||||
const method = ['status', 'next'].includes(msg.key) ? 'debug' : 'info';
|
const method = ['status', 'next'].includes(msg.key) ? 'debug' : 'info';
|
||||||
const keys = method === 'debug' ? ['key'] : ['key', 'subtasks', 'cases'];
|
const keys = method === 'debug' ? ['key'] : ['key', 'subtasks', 'cases'];
|
||||||
logger[method]('%o', omit(msg, keys));
|
logger[method]('%o', omit(msg, keys));
|
||||||
|
|||||||
@@ -442,7 +442,7 @@ export class ProblemDetailHandler extends ContestDetailBaseHandler {
|
|||||||
this.checkPerm(PERM.PERM_REJUDGE_PROBLEM);
|
this.checkPerm(PERM.PERM_REJUDGE_PROBLEM);
|
||||||
const rdocs = await record.getMulti(domainId, {
|
const rdocs = await record.getMulti(domainId, {
|
||||||
pid,
|
pid,
|
||||||
contest: { $ne: new ObjectId('0'.repeat(24)) },
|
contest: { $nin: [record.RECORD_GENERATE, record.RECORD_PRETEST] },
|
||||||
status: { $ne: STATUS.STATUS_CANCELED },
|
status: { $ne: STATUS.STATUS_CANCELED },
|
||||||
'files.hack': { $exists: false },
|
'files.hack': { $exists: false },
|
||||||
}).project({ _id: 1, contest: 1 }).toArray();
|
}).project({ _id: 1, contest: 1 }).toArray();
|
||||||
|
|||||||
Reference in new issue
Block a user