From 462f1542e7660b31a08c23fac48c085cf928d41c Mon Sep 17 00:00:00 2001 From: Sean Yesmunt Date: Tue, 7 Jan 2020 23:49:54 -0500 Subject: [PATCH] decode url on lbrytv server --- lbrytv/middleware/redirect.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lbrytv/middleware/redirect.js b/lbrytv/middleware/redirect.js index 1604942f3..80877e415 100644 --- a/lbrytv/middleware/redirect.js +++ b/lbrytv/middleware/redirect.js @@ -7,6 +7,12 @@ async function redirectMiddleware(ctx, next) { const requestHost = ctx.host; const path = ctx.path; const url = ctx.url; + const decodedUrl = decodeURIComponent(url); + + if (decodedUrl !== url) { + ctx.redirect(decodedUrl); + return; + } if (path.endsWith('/') && path.length > 1) { ctx.redirect(url.replace(/\/$/, ''));