修复在线IDE

This commit is contained in:
masnn committed 2020-04-17 18:09:41 +08:00
1 parent b1153b641a
commit 61cba6f180
12 files changed
+94 -76

No files matched your search

+7 -5
View File
@@ -92,10 +92,11 @@ class JudgeHandler extends Handler {
async get({ check = false }) {
this.response.body = {};
if (check) return;
const rid = await queue.get('judge', false);
if (rid) {
const rdoc = await record.get(rid);
const pdoc = await problem.getById(rdoc.pid);
const tasks = [];
let rid = await queue.get('judge', false);
while (rid) {
const rdoc = await record.get(rid); // eslint-disable-line no-await-in-loop
const pdoc = await problem.getById(rdoc.pid); // eslint-disable-line no-await-in-loop
const task = {
event: 'judge',
rid,
@@ -105,7 +106,8 @@ class JudgeHandler extends Handler {
lang: rdoc.lang,
code: rdoc.code,
};
this.response.body = { task };
tasks.push(task);
rid = await queue.get('judge', false); // eslint-disable-line no-await-in-loop
}
}