Compare commits

..

No commits in common. "d897a27801a91e2fdbee6008e084f50efb59dbd4" and "10ee5ca049bdab55a85fce0bb3ea3bfacb118782" have entirely different histories.

6 changed files with 4 additions and 35 deletions

View File

@ -205,8 +205,6 @@ export default class AtcoderProvider implements IBasicProvider {
`(S2OJ Submission #${submissionId})`
);
await next({ status: 'Submitting to AtCoder...' });
// TODO: check submit time to ensure submission
const res = await this.post(`/contests/${contestId}/submit`).send({
csrf_token: csrf,
@ -229,8 +227,6 @@ export default class AtcoderProvider implements IBasicProvider {
this.cookie = res.header['set-cookie'];
}
await next({ status: 'Submitted to AtCoder' });
const { text: status, header: status_header } = await this.get(
`/contests/${contestId}/submissions/me`
).retry(3);
@ -284,7 +280,7 @@ export default class AtcoderProvider implements IBasicProvider {
statusElem.title === 'Waiting for Re-judging' ||
['WJ', 'WR'].includes(statusElem.innerHTML.trim())
) {
await next({ status: '[AtCoder] Waiting for Judging' });
await next({ test_id: 0 });
continue;
}

View File

@ -277,8 +277,6 @@ export default class CodeforcesProvider implements IBasicProvider {
`(S2OJ Submission #${submissionId})`
);
await next({ status: 'Submitting to Codeforces...' });
// TODO: check submit time to ensure submission
const { text: submit, error } = await this.post(
`/${
@ -330,8 +328,6 @@ export default class CodeforcesProvider implements IBasicProvider {
return null;
}
await next({ status: 'Submitted to Codeforces' });
const { text: status } = await this.get(
type !== 'GYM' ? '/problemset/status?my=on' : `/gym/${contestId}/my`
).retry(3);
@ -354,9 +350,9 @@ export default class CodeforcesProvider implements IBasicProvider {
let count = 0;
let fail = 0;
while (count < 360 && fail < 60) {
while (count < 180 && fail < 10) {
count++;
await sleep(500);
await sleep(1000);
try {
const { body } = await this.post('/data/submitSource')
@ -390,16 +386,6 @@ export default class CodeforcesProvider implements IBasicProvider {
if (body.waiting === 'true') continue;
let files = [];
if (body?.source) {
files.push({
name: 'answer.code',
content: body.source,
lang: '/',
});
}
const testCount = +body.testCount;
const status =
VERDICT[
@ -460,7 +446,6 @@ export default class CodeforcesProvider implements IBasicProvider {
time,
memory,
details,
result: { files },
});
} catch (e) {
logger.error(e);

View File

@ -249,8 +249,6 @@ export default class LibreojProvider implements IBasicProvider {
`(S2OJ Submission #${submissionId})`
);
await next({ status: 'Submitting to LibreOJ...' });
const { body, error } = await this.post('/submission/submit').send({
problemId: id,
content: {
@ -270,8 +268,6 @@ export default class LibreojProvider implements IBasicProvider {
return null;
}
await next({ status: 'Submitted to LibreOJ' });
return body.submissionId;
}
@ -349,7 +345,7 @@ export default class LibreojProvider implements IBasicProvider {
}
await next({
status: `[LibreOJ] ${body.progress.progressType}`,
status: `${body.progress.progressType}`,
});
if (body.progress.progressType !== 'Finished') {

View File

@ -319,8 +319,6 @@ export default class LuoguProvider implements IBasicProvider {
code = `${comment[0]} ${msg} ${comment[1]}\n${code}`;
}
await next({ status: 'Submitting to Luogu...' });
if (this.account.type == 'luogu-api') {
const result = await this.post('/judge/problem').send({
pid: id,

View File

@ -200,8 +200,6 @@ export default class QOJProvider extends UOJProvider implements IBasicProvider {
code = `${comment[0]} ${msg} ${comment[1]}\n${code}`;
}
await next({ status: 'Submitting to QOJ...' });
const _token = await this.getCsrfToken(`/problem/${id}`);
const { text } = await this.post(`/problem/${id}`).send({
_token,

View File

@ -217,8 +217,6 @@ export default class UOJProvider implements IBasicProvider {
code = `${comment[0]} ${msg} ${comment[1]}\n${code}`;
}
await next({ status: 'Submitting to UniversalOJ...' });
const _token = await this.getCsrfToken(`/problem/${id}`);
const { text } = await this.post(`/problem/${id}`).send({
_token,
@ -230,8 +228,6 @@ export default class UOJProvider implements IBasicProvider {
if (!text.includes('我的提交记录')) throw new Error('Submit failed');
await next({ status: 'Submitted to UniversalOJ' });
const { text: status } = await this.get(
`/submissions?problem_id=${id}&submitter=${this.account.handle}`
);