diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index ada6688..eb87022 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -633,10 +633,14 @@ async function processUrl(msg, url, spoiler = false) { // FIXME: stop being lazy and use an html parser content = content.replace(/(.+?)<\/a>/g, "[$2]($1)"); content = content.replace( - //g, - "[$2]($1)" + //g, + "[$3]($1)" ); content = content.replace(/<\/?\s*br\s*\/?>/g, "\n"); + content = content.replace( + /(.*?)<\/blockquote>/, + (_, c) => "> " + c.split("\n").join("\n> ") + ); content = content.replace(/<\/p>

/g, "\n\n"); content = content.replace(/

    /g, "\n"); content = content.replace(/
  1. /g, "- ");