core: contest: fix csv export

pull/340/head
undefined 3 years ago
parent ce5a16914c
commit bfa162e55e

@ -1,6 +1,6 @@
{
"name": "hydrooj",
"version": "3.11.10",
"version": "3.11.11",
"bin": "bin/hydrooj.js",
"main": "src/loader",
"module": "src/loader",

@ -208,7 +208,7 @@ export class ContestScoreboardDownloadHandler extends Handler {
async get(domainId: string, tid: ObjectID, ext: string, ignoreLock = false) {
await this.limitRate('scoreboard_download', 120, 3);
const getContent = {
csv: async (rows) => `\uFEFF${rows.map((c) => (c.map((i) => i.value.replace(/\n/g, ' ')).join(','))).join('\n')}`,
csv: async (rows) => `\uFEFF${rows.map((c) => (c.map((i) => i.value?.replace(/\n/g, ' ')).join(','))).join('\n')}`,
html: (rows, tdoc) => this.renderHTML('contest_scoreboard_download_html.html', { rows, tdoc }),
};
const tdoc = await contest.get(domainId, tid);

Loading…
Cancel
Save