core: force set lang to _ to avoid ask questions (#520)

scoreboard_ui
panda 2 years ago committed by GitHub
parent 4adf05c50b
commit 809966fed3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -339,8 +339,6 @@ export class ProblemDetailHandler extends ContestDetailBaseHandler {
const p = this.pdoc.config.subType;
const dl = [p, ...Object.keys(setting.langs).filter((i) => i.startsWith(`${p}.`))];
baseLangs = dl;
} else if (['objective', 'submit_answer'].includes(this.pdoc.config.type)) {
baseLangs = ['_'];
} else {
baseLangs = Object.keys(setting.langs).filter((i) => !setting.langs[i].remote);
}
@ -348,7 +346,7 @@ export class ProblemDetailHandler extends ContestDetailBaseHandler {
if (this.pdoc.config.langs) t.push(this.pdoc.config.langs);
if (ddoc.langs) t.push(ddoc.langs.split(',').map((i) => i.trim()).filter((i) => i));
if (this.domain.langs) t.push(this.domain.langs.split(',').map((i) => i.trim()).filter((i) => i));
this.pdoc.config.langs = intersection(baseLangs, ...t);
this.pdoc.config.langs = ['objective', 'submit_answer'].includes(this.pdoc.config.type) ? ['_'] : intersection(baseLangs, ...t);
}
await this.ctx.parallel('problem/get', this.pdoc, this);
[this.psdoc, this.udoc] = await Promise.all([

Loading…
Cancel
Save