From 21f08c97a1740a3c0150e0cdc9d8bf105bc4dc25 Mon Sep 17 00:00:00 2001 From: Sean Robertson Date: Fri, 22 Jan 2021 13:56:29 +1300 Subject: [PATCH] Expand `source` text escaping/processing for improved readability --- server.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index b8b0a28f3..fd55ee296 100644 --- a/server.js +++ b/server.js @@ -112,7 +112,12 @@ const setSourceHeaders = function (res, title, type) { const getSourceText = function (brewText, type) { if(type == 'source') { - return `
${brewText.replaceAll('&', '&').replaceAll('<', '<').replaceAll('>', '>')}
`; + const replaceStrings = { '&': '&', '<': '<', '>': '>' }; + const text = brewText; + for (const replaceStr in replaceStrings) { + text = text.replaceAll(replaceStr, replaceStrings[replaceStr]); + } + return `
${text}
`; } else if(type == 'download') { return brewText; } else {