From 44750857e053029a6f8fbea9d82773839565aaad Mon Sep 17 00:00:00 2001 From: Aevann Date: Fri, 28 Jul 2023 03:34:05 +0300 Subject: [PATCH] put a limit of 5 ping groups to prevent error spam in console --- files/helpers/sanitize.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/files/helpers/sanitize.py b/files/helpers/sanitize.py index 3e70f5a1a..bc9cf5053 100644 --- a/files/helpers/sanitize.py +++ b/files/helpers/sanitize.py @@ -367,6 +367,11 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=False, count_emojis sanitized = sanitized.strip() if not sanitized: return '' + if FEATURES['PING_GROUPS']: + ping_group_count = len(list(group_mention_regex.finditer(sanitized))) + if ping_group_count > 5: + error("You can only ping a maximum of 5 ping groups!") + if "style" in sanitized and "filter" in sanitized: if sanitized.count("blur(") + sanitized.count("drop-shadow(") > 5: error("Too many filters!")