forked from rDrama/rDrama
antispam: hook up duplicate checker
parent
e809758a75
commit
538497eb55
|
@ -213,13 +213,17 @@ def submit_contact(v):
|
||||||
abort(403)
|
abort(403)
|
||||||
|
|
||||||
body = f'This message has been sent automatically to all admins via [/contact](/contact)\n\nMessage:\n\n' + body
|
body = f'This message has been sent automatically to all admins via [/contact](/contact)\n\nMessage:\n\n' + body
|
||||||
|
|
||||||
body += process_files()
|
body += process_files()
|
||||||
|
|
||||||
body = body.strip()
|
body = body.strip()
|
||||||
|
|
||||||
body_html = sanitize(body)
|
body_html = sanitize(body)
|
||||||
|
|
||||||
|
existing = g.db.query(Comment.id).filter(Comment.author_id == v.id,
|
||||||
|
Comment.parent_submission == None,
|
||||||
|
Comment.level == 1,
|
||||||
|
Comment.sentto == 2,
|
||||||
|
Comment.body_html == body_html).first()
|
||||||
|
if existing: abort(409, f"You already sent that message")
|
||||||
|
|
||||||
new_comment = Comment(author_id=v.id,
|
new_comment = Comment(author_id=v.id,
|
||||||
parent_submission=None,
|
parent_submission=None,
|
||||||
level=1,
|
level=1,
|
||||||
|
|
Loading…
Reference in New Issue