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);