Skip to content

Commit db6575c

Browse files
peterbeYour Name
andauthored
use is_regex (#2811)
Co-authored-by: Your Name <[email protected]>
1 parent b0445da commit db6575c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

peterbecom/plog/spamprevention.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ def contains_spam_patterns(text):
5555
if pattern["pattern"] in text:
5656
increment_pattern(pattern["id"])
5757
return True
58+
59+
qs = SpamCommentPattern.objects.filter(is_url_pattern=False, is_regex=True).values(
60+
"pattern", "id"
61+
)
62+
for pattern in qs:
63+
regex = re.compile(pattern["pattern"])
64+
if regex.search(text):
65+
increment_pattern(pattern["id"])
66+
return True
67+
5868
return False
5969

6070

0 commit comments

Comments
 (0)