From 5a2935b45b70121b7c0e009c51e20197aab8ff1c Mon Sep 17 00:00:00 2001 From: Baoshuo Date: Sun, 19 Mar 2023 21:25:27 +0800 Subject: [PATCH] fix(remote_judger/qoj): score --- remote_judger/src/providers/qoj.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/remote_judger/src/providers/qoj.ts b/remote_judger/src/providers/qoj.ts index 314e832..0e7ae78 100644 --- a/remote_judger/src/providers/qoj.ts +++ b/remote_judger/src/providers/qoj.ts @@ -268,8 +268,12 @@ export default class QOJProvider extends UOJProvider implements IBasicProvider { if (document.querySelector('tbody').innerHTML.includes('Judging')) continue; + const statusText = summary.children[3]?.children[0]?.innerHTML; + const statusMatch = /[A-Z]+/.exec(statusText); const score = - parseInt(summary.children[3]?.children[0]?.innerHTML || '') || 0; + statusMatch && statusMatch[0] === 'AC' + ? 100 + : parseInt(statusText || '') || 0; const status = score === 100 ? 'Accepted' : 'Unaccepted'; return await end({