From 301dddd6805e17ffa832bb365f82db6ac6bd0c6c Mon Sep 17 00:00:00 2001 From: Viren070 Date: Tue, 14 Jan 2025 15:19:29 +0000 Subject: [PATCH] fix: don't call decodeURIComponent on b64encoded config --- packages/addon/src/server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/addon/src/server.ts b/packages/addon/src/server.ts index 15abdc8f..8d0f7073 100644 --- a/packages/addon/src/server.ts +++ b/packages/addon/src/server.ts @@ -132,7 +132,7 @@ app.get('/:config/stream/:type/:id.json', (req: Request, res: Response) => { // Decode Base64 encoded JSON config const decodedConfig = Buffer.from(config, 'base64').toString('utf-8'); try { - configJson = JSON.parse(decodeURIComponent(decodedConfig)); + configJson = JSON.parse((decodedConfig)); } catch (error: any) { console.error(`Failed to parse config: ${error.message}`); res.status(200).json(invalidConfig(rootUrl(req), 'Unable to parse config'));