From c779990ed1a898171970d2c99f09f9875ba053aa Mon Sep 17 00:00:00 2001 From: derouet2018 <tristan.derouet@gmail.com> Date: Thu, 29 Jun 2023 21:00:53 +0200 Subject: [PATCH] Fix regex error --- src/matrixeventprocessor.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/matrixeventprocessor.ts b/src/matrixeventprocessor.ts index af8e1df..16862d3 100644 --- a/src/matrixeventprocessor.ts +++ b/src/matrixeventprocessor.ts @@ -337,17 +337,17 @@ export class MatrixEventProcessor { if (profile) { params.displayname = profile.displayname; } - let formattedBodyRegex = new RegExp("<br \/>(.*)<\/blockquote>") - let bodyRegex = new RegExp("> <@[^\.>]*:[^\.>]*\.[^\.>]*> (.*)"); + let formattedBodyRegex = new RegExp("<br \/>(.*)<\/blockquote>",'g'); + let bodyRegex = new RegExp("> <@[^\.>]*:[^\.>]*\.[^\.>]*> (.*)",'g'); let body: string = ""; if (event.type !== "m.sticker") { const replyContent = repliedEvent.content; const baseContent = event.content; if(replyContent && baseContent && replyContent["body"] && baseContent["body"]){ - replyContent["body"] = baseContent["body"].matchAll(bodyRegex)[0] + replyContent["body"] = [...baseContent["body"].matchAll(bodyRegex)][0][1] } if(replyContent && baseContent && replyContent["formatted_body"] && baseContent["formatted_body"]){ - replyContent["formatted_body"] = baseContent["formatted_body"].matchAll(formattedBodyRegex)[0] + replyContent["formatted_body"] = [...baseContent["formatted_body"].matchAll(formattedBodyRegex)][0][1] } body = await this.matrixMsgProcessor.FormatMessage(replyContent as IMatrixMessage, channel.guild, params); } -- GitLab