From 78d267ef9b9ea4855690ede798d7f55e9ed11087 Mon Sep 17 00:00:00 2001 From: orenom Date: Sat, 30 Oct 2021 21:39:33 +0200 Subject: [PATCH] uri encode wiki page names (fixes #22) --- src/utils.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/utils.js b/src/utils.js index f37bd72..d9d3eda 100644 --- a/src/utils.js +++ b/src/utils.js @@ -11,7 +11,16 @@ module.exports = function(redis) { resolve({ success: false, reason: 'MISSING_URL' }) } - url = encodeURI(url) + if(url.includes('?')) { + let wikipage = url.split('wikipedia.org/wiki/')[1] + let uriencoded_wikipage = '' + + if(wikipage) {console.log("we have a wikipage:",wikipage) + uriencoded_wikipage = encodeURIComponent(wikipage) + } + url = url.replace(wikipage, uriencoded_wikipage) + } + if(params != '') { url = `${url}?${params}` }