From 080621738e2e6ec2a683281dade1e79d268ec39b Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 24 Feb 2023 16:40:42 +0800 Subject: [PATCH] import-qduoj: fix import with empty tags --- packages/import-qduoj/index.ts | 5 ++++- packages/import-qduoj/package.json | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/import-qduoj/index.ts b/packages/import-qduoj/index.ts index b2918ff1..98f13939 100644 --- a/packages/import-qduoj/index.ts +++ b/packages/import-qduoj/index.ts @@ -79,7 +79,10 @@ class ImportQduojHandler extends Handler { if (+pdoc.display_id) pdoc.display_id = `P${pdoc.display_id}`; const n = await ProblemModel.get(domainId, pdoc.display_id); if (n) pdoc.display_id = null; - const pid = await ProblemModel.add(domainId, pdoc.display_id, pdoc.title, buildContent(content, 'html'), this.user._id, pdoc.tags); + const pid = await ProblemModel.add( + domainId, pdoc.display_id, pdoc.title, buildContent(content, 'html'), + this.user._id, pdoc.tags || [], + ); const config: ProblemConfigFile = { time: `${pdoc.time_limit}ms`, memory: `${pdoc.memory_limit}m`, diff --git a/packages/import-qduoj/package.json b/packages/import-qduoj/package.json index 223c4748..10fe45ee 100644 --- a/packages/import-qduoj/package.json +++ b/packages/import-qduoj/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/import-qduoj", - "version": "1.5.2", + "version": "1.5.3", "description": "Import QDUOJ problem export", "main": "index.ts", "repository": "https://github.com/hydro-dev/Hydro.git",