diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index d8d1fbcb3..c97acda2d 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.36.0", + "version": "2.36.1", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/handler/import.ts b/packages/hydrooj/src/handler/import.ts index 230052ffa..17a668636 100644 --- a/packages/hydrooj/src/handler/import.ts +++ b/packages/hydrooj/src/handler/import.ts @@ -294,8 +294,8 @@ class ProblemImportSYZOJHandler extends Handler { domainId: string, url: string, targetPid: string, hidden = false, prefix: string, start: number, end: number, ) { - if (/^(.+)(\d+)\.\.(\d+)$/.test(url)) { - const res = /^(.+)(\d+)\.\.(\d+)$/.exec(url)!; + if (/\/(\d+)\.\.(\d+)$/.test(url)) { + const res = /\/(\d+)\.\.(\d+)$/.exec(url)!; prefix = res[1]; start = +res[2]; end = +res[3];