diff --git a/remote_judger/src/providers/atcoder.ts b/remote_judger/src/providers/atcoder.ts index 97d05ad..f96bde7 100644 --- a/remote_judger/src/providers/atcoder.ts +++ b/remote_judger/src/providers/atcoder.ts @@ -244,7 +244,7 @@ export default class AtcoderProvider implements IBasicProvider { const status_url = `/contests/${contestId}/submissions/me/status/json?reload=true&sids[]=${id}`; while (true) { - if (++i > 60) { + if (++i > 180) { return await end({ id, error: true, @@ -253,7 +253,7 @@ export default class AtcoderProvider implements IBasicProvider { }); } - await sleep(2000); + await sleep(1000); const { body, error, header } = await this.get(status_url).retry(3); if (header['set-cookie']) { diff --git a/remote_judger/src/providers/codeforces.ts b/remote_judger/src/providers/codeforces.ts index 6a5e006..1131c4b 100644 --- a/remote_judger/src/providers/codeforces.ts +++ b/remote_judger/src/providers/codeforces.ts @@ -294,7 +294,7 @@ export default class CodeforcesProvider implements IBasicProvider { let i = 0; while (true) { - if (++i > 60) { + if (++i > 180) { return await end({ id, error: true, @@ -303,7 +303,7 @@ export default class CodeforcesProvider implements IBasicProvider { }); } - await sleep(3000); + await sleep(1000); const { body, error } = await this.post('/data/submitSource') .send({ csrf_token: this.csrf, diff --git a/remote_judger/src/providers/loj.ts b/remote_judger/src/providers/loj.ts index c80cf84..cd79213 100644 --- a/remote_judger/src/providers/loj.ts +++ b/remote_judger/src/providers/loj.ts @@ -255,7 +255,7 @@ export default class LibreojProvider implements IBasicProvider { let i = 0; while (true) { - if (++i > 60) { + if (++i > 180) { return await end({ id, error: true, diff --git a/remote_judger/src/providers/uoj.ts b/remote_judger/src/providers/uoj.ts index 9268df9..eafe22b 100644 --- a/remote_judger/src/providers/uoj.ts +++ b/remote_judger/src/providers/uoj.ts @@ -206,7 +206,7 @@ export default class UOJProvider implements IBasicProvider { let i = 0; while (true) { - if (++i > 60) { + if (++i > 180) { return await end({ id, error: true, @@ -215,7 +215,7 @@ export default class UOJProvider implements IBasicProvider { }); } - await sleep(2000); + await sleep(1000); const { text } = await this.get(`/submission/${id}`); const { window: { document }, diff --git a/remote_judger/src/vjudge.ts b/remote_judger/src/vjudge.ts index ce0035a..541a213 100644 --- a/remote_judger/src/vjudge.ts +++ b/remote_judger/src/vjudge.ts @@ -92,7 +92,7 @@ class AccountService { await this.api.waitForSubmission(problem_id, rid, next, end); } catch (e) { logger.error(e); - await end({ error: true, message: e.message }); + await end({ error: true, status: 'Judgment Failed', message: e.message }); } }