From b9e134f4ced3d3114f0c33f2fbbf1e224fa3aa8b Mon Sep 17 00:00:00 2001 From: Vildravn Date: Sat, 26 Jan 2019 22:18:37 +0100 Subject: [PATCH 1/3] Only block messages without 'item' property in msg.data --- src/server/components/social.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/components/social.js b/src/server/components/social.js index b9c97e65..5a4ead9a 100644 --- a/src/server/components/social.js +++ b/src/server/components/social.js @@ -181,7 +181,7 @@ module.exports = { if (msg.data.ignore) return; - if (!profanities.isClean(messageString)) { + if (!profanities.isClean(messageString) && !msg.data.hasOwnProperty('item')) { this.sendMessage('Profanities detected in message. Blocked.', 'color-redA'); return; } From 932b306fd72107df6b329462e87eb792031a2439 Mon Sep 17 00:00:00 2001 From: Vildravn Date: Mon, 28 Jan 2019 09:05:46 +0000 Subject: [PATCH 2/3] Change check to !msg.data.item --- src/server/components/social.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/components/social.js b/src/server/components/social.js index 5a4ead9a..aa237128 100644 --- a/src/server/components/social.js +++ b/src/server/components/social.js @@ -181,7 +181,7 @@ module.exports = { if (msg.data.ignore) return; - if (!profanities.isClean(messageString) && !msg.data.hasOwnProperty('item')) { + if (!profanities.isClean(messageString) && !msg.data.item) { this.sendMessage('Profanities detected in message. Blocked.', 'color-redA'); return; } From fd071fb400f745f37edb86dbb3a776817e9423fe Mon Sep 17 00:00:00 2001 From: Vildravn Date: Wed, 30 Jan 2019 18:21:05 +0000 Subject: [PATCH 3/3] Check if message is an item link before checking for profanities --- src/server/components/social.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/components/social.js b/src/server/components/social.js index aa237128..84c9394b 100644 --- a/src/server/components/social.js +++ b/src/server/components/social.js @@ -181,7 +181,7 @@ module.exports = { if (msg.data.ignore) return; - if (!profanities.isClean(messageString) && !msg.data.item) { + if (!msg.data.item && !profanities.isClean(messageString)) { this.sendMessage('Profanities detected in message. Blocked.', 'color-redA'); return; }