From f13cad070f5a20b9a64e926efcb7e67e7656fe1e Mon Sep 17 00:00:00 2001 From: undefined Date: Sat, 5 Feb 2022 17:09:30 +0800 Subject: [PATCH] core: fix redirect query encode --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/service/server.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index edb9a6b4a..e7c4acdb8 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.4.5", + "version": "3.4.6", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/service/server.ts b/packages/hydrooj/src/service/server.ts index a5b6b8e26..2596a31fd 100644 --- a/packages/hydrooj/src/service/server.ts +++ b/packages/hydrooj/src/service/server.ts @@ -371,7 +371,7 @@ export class HandlerCommon { } for (const key in kwargs.query || {}) { if (query[key] instanceof ObjectID) query[key] = kwargs.query[key].toHexString(); - else query[key] = kwargs.query[key].toString().replace(/\//g, '%2F'); + else query[key] = encodeURIComponent(kwargs.query[key].toString()); } try { const { anchor } = args;