From 4c78116cead6a2a02e2ac7aa71e0540934b40641 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Tue, 17 Jan 2023 20:53:15 -0700 Subject: [PATCH] misc.search: parse html entities and encode URI for urls --- src/modules/misc.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/misc.js b/src/modules/misc.js index 34dce09..bb0b338 100644 --- a/src/modules/misc.js +++ b/src/modules/misc.js @@ -573,11 +573,11 @@ search.callback = async function (msg, line, args, {results = 2}) { let out = `__**Results for \`${safeString(line)}\`**__\n`; for (const result of searchResults) { if (result.special_response) { - out += "> " + result.special_response.response.split("\n").join("\n> "); - out += `\n<${result.special_response.source}>`; + out += "> " + parseHtmlEntities(result.special_response.response.split("\n").join("\n> ")); + out += `\n<${encodeURI(result.special_response.source)}>`; } else { - out += `**${result.title}** - <${result.url}>`; - out += `\n> ${result.description}`; + out += `**${parseHtmlEntities(result.title)}** - <${encodeURI(result.url)}>`; + out += `\n> ${parseHtmlEntities(result.description)}`; } out += "\n\n"; }