forked from rDrama/rDrama
1
0
Fork 0
master
Aevann1 2021-10-21 17:23:34 +02:00
parent 33d67118b3
commit 7d731d9976
1 changed files with 2 additions and 3 deletions

View File

@ -118,12 +118,11 @@ PUSHER_INSTANCE_ID = '02ddcc80-b8db-42be-9022-44c546b4dce6'
PUSHER_KEY = environ.get("PUSHER_KEY", "").strip()
single_words = "|".join([slur.lower() for slur in SLURS.keys()])
SLUR_REGEX = re.compile(rf"(?i)(?<=\s|>)({single_words})(?=[\s<,.])")
SLUR_REGEX = re.compile(rf"(?i)(?<=\s|>)({single_words})(?=[\s<,.s])")
def sub_matcher(match: re.Match) -> str:
return SLURS[match.group(0).lower()]
def censor_slurs(body: str, logged_user) -> str:
if not logged_user or logged_user.slurreplacer:
body = SLUR_REGEX.sub(sub_matcher, body)
if not logged_user or logged_user.slurreplacer: body = SLUR_REGEX.sub(sub_matcher, body)
return body