From bc36b7e82bf3062e3f3a97896c899506a6d8b757 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Mon, 12 Feb 2024 16:10:44 -0500 Subject: [PATCH] chore: update body regex --- src/models/post.ts | 2 +- src/services/api/routes/friend_messages.ts | 2 +- src/services/api/routes/posts.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/models/post.ts b/src/models/post.ts index 618769e..56df64b 100644 --- a/src/models/post.ts +++ b/src/models/post.ts @@ -107,7 +107,7 @@ PostSchema.method('generatePostUID', async function genera }); PostSchema.method('cleanedBody', function cleanedBody(): string { - return this.body ? this.body.replace(/[\p{L}\p{P}\d$^¨←→↑↓√¦⇒⇔¤¢€£¥™©®+×÷=±∞˘˙¸˛˜°¹²³♭♪¬¯¼½¾♡♥●◆■▲▼☆★♀♂<>]/g, '').replace(/[\n\r]+/gm, '') : ''; + return this.body ? this.body.replace(/[^\p{L}\p{P}\d\n\r~$^¨←→↑↓√¦⇒⇔¤¢€£¥™©®+×÷=±∞˘˙¸˛˜°¹²³♭♪¬¯¼½¾♡♥●◆■▲▼☆★♀♂<>]/gu, '').replace(/[\n\r]+/gm, '') : ''; }); PostSchema.method('cleanedMiiData', function cleanedMiiData(): string { diff --git a/src/services/api/routes/friend_messages.ts b/src/services/api/routes/friend_messages.ts index 3c86961..902bbae 100644 --- a/src/services/api/routes/friend_messages.ts +++ b/src/services/api/routes/friend_messages.ts @@ -160,7 +160,7 @@ router.post('/', upload.none(), async function (request: express.Request, respon } if (messageBody) { - messageBody = messageBody.replace(/[\p{L}\p{P}\d$^¨←→↑↓√¦⇒⇔¤¢€£¥™©®+×÷=±∞˘˙¸˛˜°¹²³♭♪¬¯¼½¾♡♥●◆■▲▼☆★♀♂<>]/g, ''); + messageBody = messageBody.replace(/[^\p{L}\p{P}\d\n\r~$^¨←→↑↓√¦⇒⇔¤¢€£¥™©®+×÷=±∞˘˙¸˛˜°¹²³♭♪¬¯¼½¾♡♥●◆■▲▼☆★♀♂<>]/gu, ''); } if (messageBody.length > 280) { diff --git a/src/services/api/routes/posts.ts b/src/services/api/routes/posts.ts index b5a4587..9f86267 100644 --- a/src/services/api/routes/posts.ts +++ b/src/services/api/routes/posts.ts @@ -318,7 +318,7 @@ async function newPost(request: express.Request, response: express.Response): Pr } if (messageBody) { - messageBody = messageBody.replace(/[\p{L}\p{P}\d$^¨←→↑↓√¦⇒⇔¤¢€£¥™©®+×÷=±∞˘˙¸˛˜°¹²³♭♪¬¯¼½¾♡♥●◆■▲▼☆★♀♂<>]/g, ''); + messageBody = messageBody.replace(/[^\p{L}\p{P}\d\n\r~$^¨←→↑↓√¦⇒⇔¤¢€£¥™©®+×÷=±∞˘˙¸˛˜°¹²³♭♪¬¯¼½¾♡♥●◆■▲▼☆★♀♂<>]/gu, ''); } if (messageBody && messageBody.length > 280) {