renamed for clarity

This commit is contained in:
TheSavageTeddy 2022-11-27 12:28:51 +08:00
parent e80fad227e
commit 4e13b074c5

View file

@ -43,10 +43,9 @@ class URLEncode extends Operation {
* @returns {string} * @returns {string}
*/ */
run(input, args) { run(input, args) {
const encodeAll = args[0]; const encodeSpecial = args[0];
const encodeAllEvery = args[1]; const encodeAll = args[1];
return encodeAllEvery ? this.encodeAllEveryChars(input) : encodeAll ? this.encodeAllChars(input) : encodeURI(input); return encodeAll ? this.encodeAllChars(input) : encodeSpecial ? this.encodeAllSpecialChars(input) : encodeURI(input);
//return encodeAll ? this.encodeAllChars(input) : encodeURI(input);
} }
/** /**
@ -65,7 +64,7 @@ class URLEncode extends Operation {
* @param {string} str * @param {string} str
* @returns {string} * @returns {string}
*/ */
encodeAllChars (str) { encodeAllSpecialChars (str) {
// TODO Do this programmatically // TODO Do this programmatically
return encodeURIComponent(str) return encodeURIComponent(str)
.replace(/!/g, "%21") .replace(/!/g, "%21")
@ -86,7 +85,7 @@ class URLEncode extends Operation {
* @param {string} str * @param {string} str
* @returns {string} * @returns {string}
*/ */
encodeAllEveryChars (str) { encodeAllChars (str) {
let encoded = ""; let encoded = "";
for (var char of str) { for (var char of str) {
encoded += "%" + this.frontPad(char.charCodeAt(0).toString(16).toUpperCase(), 2, "0") encoded += "%" + this.frontPad(char.charCodeAt(0).toString(16).toUpperCase(), 2, "0")