From 1dea2f76addf8008679be6c210d17ca40f0ca697 Mon Sep 17 00:00:00 2001 From: adb Date: Sun, 11 Apr 2021 01:40:05 +0200 Subject: [PATCH] add solveMarkdownLinks to eventUtils --- src/lib/eventUtils.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/lib/eventUtils.js b/src/lib/eventUtils.js index 60e635d..e119616 100644 --- a/src/lib/eventUtils.js +++ b/src/lib/eventUtils.js @@ -8,12 +8,21 @@ export function solveTextLinks(text){ } return `${space}${url}`; } - ) + ); } -export function parseMessage(msg){ - return solveTextLinks( - msg.replace(/>.*\n/gm, '').trim() - .replace(//g, '>') +export function solveMarkdownLinks(text){ + return (text || '').replace( + /\[([\w\s\d/\\._+-]+)]\(((?:\/|https?:\/\/)[\w\d/.?=#_+-]+)\)/gi, + (match, text, url)=>{ + return `${text}`; + } ); +} +export function fixHtml(text){ + return text.replace(/>.*\n/gm, '').trim() + .replace(//g, '>'); +} +export function parseMessage(text){ + return solveMarkdownLinks(solveTextLinks(fixHtml(text))); } \ No newline at end of file