diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index d660f1fe8..a110b0751 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/vjudge", - "version": "1.4.1", + "version": "1.4.2", "description": "Submit problems to remote oj", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", diff --git a/packages/vjudge/src/providers/poj.ts b/packages/vjudge/src/providers/poj.ts index 0c3b5195e..8897f38a1 100644 --- a/packages/vjudge/src/providers/poj.ts +++ b/packages/vjudge/src/providers/poj.ts @@ -233,7 +233,7 @@ export default class POJProvider implements IBasicProvider { const { text } = await this.get(`/status?top=${+id + 1}`); const { window: { document } } = new JSDOM(text); const submission = document.querySelector('.a>tbody>tr[align="center"]'); - const status = VERDICT[submission.children[3].children[0].innerHTML.toUpperCase()] + const status = VERDICT[submission.children[3].children[0].textContent.toUpperCase()] || STATUS.STATUS_SYSTEM_ERROR; if (status === STATUS.STATUS_JUDGING) continue; if (status === STATUS.STATUS_COMPILE_ERROR) {