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"; }