diff --git a/packages/vjudge/package.json b/packages/vjudge/package.json index 4aea5e7ce..f8eb29ccd 100644 --- a/packages/vjudge/package.json +++ b/packages/vjudge/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/vjudge", - "version": "1.0.1", + "version": "1.0.2", "description": "Submit problems to remote oj", "main": "package.json", "repository": "https://github.com/hydro-dev/Hydro.git", @@ -8,7 +8,7 @@ "license": "AGPL-3.0-or-later", "preferUnplugged": true, "dependencies": { - "@hydrooj/utils": "workspace:packages/utils", + "@hydrooj/utils": "workspace:*", "jsdom": "^16.6.0", "superagent": "^6.1.0" }, diff --git a/packages/vjudge/src/providers/codeforces.ts b/packages/vjudge/src/providers/codeforces.ts index 54adfa2bc..ee8590475 100644 --- a/packages/vjudge/src/providers/codeforces.ts +++ b/packages/vjudge/src/providers/codeforces.ts @@ -113,7 +113,7 @@ export default class CodeforcesProvider implements IBasicProvider { files[`${fid}.png`] = file; ele.setAttribute('src', `%file%://${fid}.png`); }); - const title = document.querySelector('.title').innerHTML; + const title = document.querySelector('.title').innerHTML.trim().substr(3, 100); const time = parseInt(document.querySelector('.time-limit').innerHTML.substr(53, 2), 10); const memory = parseInt(document.querySelector('.memory-limit').innerHTML.substr(55, 4), 10); document.body.firstChild.remove();