From d8bfbb0a2243e4d12a8d0b44205fd6dd9c18197d Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 16 Oct 2021 15:38:32 +0800 Subject: [PATCH] vjudge: luogu: progress report --- packages/vjudge/package.json | 2 +- packages/vjudge/src/model.ts | 2 +- packages/vjudge/src/providers/luogu.ts | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) 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++;