From b2def83ea0b02d5ccfd66e3a4f335b2abd0a002e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Tue, 25 Jul 2023 11:55:19 +0200 Subject: [PATCH] DojoBackend => Bug fix: move from decodeURI to encodeURI --- NodeApp/src/managers/DojoBackendManager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NodeApp/src/managers/DojoBackendManager.ts b/NodeApp/src/managers/DojoBackendManager.ts index 6d85b98..a9eede7 100644 --- a/NodeApp/src/managers/DojoBackendManager.ts +++ b/NodeApp/src/managers/DojoBackendManager.ts @@ -16,7 +16,7 @@ class DojoBackendManager { public async getEnonce(nameOrUrl: string): Promise<Enonce | undefined> { try { - return (await axios.get<DojoResponse<Enonce>>(this.getApiUrl(ApiRoutes.ENONCE_GET).replace('{{nameOrUrl}}', decodeURIComponent(nameOrUrl)))).data.data; + return (await axios.get<DojoResponse<Enonce>>(this.getApiUrl(ApiRoutes.ENONCE_GET).replace('{{nameOrUrl}}', encodeURIComponent(nameOrUrl)))).data.data; } catch ( error ) { return undefined; } @@ -104,7 +104,7 @@ class DojoBackendManager { } try { - const response = await axios.post<DojoResponse<Exercice>>(this.getApiUrl(ApiRoutes.EXERCICE_CREATE).replace('{{nameOrUrl}}', String(enonceName)), { members: JSON.stringify(members) }); + const response = await axios.post<DojoResponse<Exercice>>(this.getApiUrl(ApiRoutes.EXERCICE_CREATE).replace('{{nameOrUrl}}', encodeURIComponent(enonceName)), { members: JSON.stringify(members) }); if ( verbose ) { spinner.succeed(`Exercice successfully created`); -- GitLab