From 4e13b074c51f40f3358cbf77bbd8f5fc8ff4c1dc Mon Sep 17 00:00:00 2001 From: TheSavageTeddy <51810476+TheSavageTeddy@users.noreply.github.com> Date: Sun, 27 Nov 2022 12:28:51 +0800 Subject: [PATCH] renamed for clarity --- src/core/operations/URLEncode.mjs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/core/operations/URLEncode.mjs b/src/core/operations/URLEncode.mjs index 45b64632..43426f01 100644 --- a/src/core/operations/URLEncode.mjs +++ b/src/core/operations/URLEncode.mjs @@ -43,10 +43,9 @@ class URLEncode extends Operation { * @returns {string} */ run(input, args) { - const encodeAll = args[0]; - const encodeAllEvery = args[1]; - return encodeAllEvery ? this.encodeAllEveryChars(input) : encodeAll ? this.encodeAllChars(input) : encodeURI(input); - //return encodeAll ? this.encodeAllChars(input) : encodeURI(input); + const encodeSpecial = args[0]; + const encodeAll = args[1]; + return encodeAll ? this.encodeAllChars(input) : encodeSpecial ? this.encodeAllSpecialChars(input) : encodeURI(input); } /** @@ -65,7 +64,7 @@ class URLEncode extends Operation { * @param {string} str * @returns {string} */ - encodeAllChars (str) { + encodeAllSpecialChars (str) { // TODO Do this programmatically return encodeURIComponent(str) .replace(/!/g, "%21") @@ -86,7 +85,7 @@ class URLEncode extends Operation { * @param {string} str * @returns {string} */ - encodeAllEveryChars (str) { + encodeAllChars (str) { let encoded = ""; for (var char of str) { encoded += "%" + this.frontPad(char.charCodeAt(0).toString(16).toUpperCase(), 2, "0")