diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 2151d0608..315a19531 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.1.26", + "version": "3.1.27", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index f12c01bfc..2f5d41961 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -324,7 +324,7 @@ export class ProblemDetailHandler extends ProblemHandler { const info = str.match(/\(file:\/\/(.+?)\)/); return `(./${this.pdoc.docId}/file/${info[1]}${info[1].includes('?') ? '&' : '?'}tid=${args[1]})`; }) - .replace(/="file:\/\//g, (str) => { + .replace(/="file:\/\/(.+?)"/g, (str) => { const info = str.match(/="file:\/\/(.+?)"/); return `="./${this.pdoc.docId}/file/${info[1]}${info[1].includes('?') ? '&' : '?'}tid=${args[1]}"`; });