From d897a27801a91e2fdbee6008e084f50efb59dbd4 Mon Sep 17 00:00:00 2001 From: Baoshuo Date: Sat, 8 Apr 2023 16:02:44 +0800 Subject: [PATCH] chore(remote_judger/codeforces): include source code in result --- remote_judger/src/providers/codeforces.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/remote_judger/src/providers/codeforces.ts b/remote_judger/src/providers/codeforces.ts index 0da2b0f..e4683bb 100644 --- a/remote_judger/src/providers/codeforces.ts +++ b/remote_judger/src/providers/codeforces.ts @@ -390,6 +390,16 @@ export default class CodeforcesProvider implements IBasicProvider { if (body.waiting === 'true') continue; + let files = []; + + if (body?.source) { + files.push({ + name: 'answer.code', + content: body.source, + lang: '/', + }); + } + const testCount = +body.testCount; const status = VERDICT[ @@ -450,6 +460,7 @@ export default class CodeforcesProvider implements IBasicProvider { time, memory, details, + result: { files }, }); } catch (e) { logger.error(e);