diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index d68f9cbb..833f1787 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/vjudge", - "version": "1.4.6", + "version": "1.4.7", "description": "Submit problems to remote oj", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/vjudge/src/model.ts b/packages/vjudge/src/model.ts index 2a7bc967..dc3bfa50 100644 --- a/packages/vjudge/src/model.ts +++ b/packages/vjudge/src/model.ts @@ -33,7 +33,7 @@ class Service { try { const rid = await this.api.submitProblem(task.target, task.lang, task.code, task, next, end); if (!rid) return; - await next({ status: STATUS.STATUS_JUDGING }); + await next({ status: STATUS.STATUS_JUDGING, message: `ID = ${rid}` }); await this.api.waitForSubmission(rid, next, end); } catch (e) { end({ status: STATUS.STATUS_SYSTEM_ERROR, message: e.message }); diff --git a/packages/vjudge/src/providers/luogu.ts b/packages/vjudge/src/providers/luogu.ts index 1f1e1ccc..4f57dd32 100644 --- a/packages/vjudge/src/providers/luogu.ts +++ b/packages/vjudge/src/providers/luogu.ts @@ -122,6 +122,7 @@ export default class LuoguProvider implements IBasicProvider { let fail = 0; let count = 0; let finished = 0; + next({ progress: 5 }); while (count < 120 && fail < 5) { await sleep(1500); count++;