From 9cd4c3a98c6b1fe5d8b695b0d39e4f93e974d0ab Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Sat, 24 Aug 2024 09:51:28 -0600 Subject: [PATCH] fedimbed: escape || in sensitive content --- src/modules/fedimbed.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index 2d883be..9c12ebd 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -575,7 +575,9 @@ async function processUrl(msg, url, spoiler = false) { let desc = ""; let MAX_LENGTH = 3999; if ((cw != "" || sensitive) && images.length == 0 && videos.length == 0 && audios.length == 0) { - desc += "||" + content + "||"; + const ors = content.split("||"); + desc += `||${content.replaceAll("||", "|\u200b|")}||`; + MAX_LENGTH -= ors.length - 1; MAX_LENGTH -= 4; if (cw != "") {