forked from rDrama/rDrama
fix 500 errors
parent
2a1efff78b
commit
fe959573ec
|
@ -48,8 +48,18 @@ def notif_comment(text):
|
||||||
|
|
||||||
text_html = sanitize(text)
|
text_html = sanitize(text)
|
||||||
|
|
||||||
existing = g.db.query(Comment.id).filter_by(author_id=AUTOJANNY_ID, parent_submission=None, body_html=text_html, is_bot=True).one_or_none()
|
try: existing = g.db.query(Comment.id).filter_by(author_id=AUTOJANNY_ID, parent_submission=None, body_html=text_html, is_bot=True).one_or_none()
|
||||||
|
except:
|
||||||
|
existing = g.db.query(Comment).filter_by(author_id=AUTOJANNY_ID, parent_submission=None, body_html=text_html, is_bot=True).all()
|
||||||
|
|
||||||
|
notifs = g.db.query(Notification).filter(Notification.comment_id.in_([x.id for x in existing])).all()
|
||||||
|
for c in notifs: g.db.delete(c)
|
||||||
|
g.db.flush()
|
||||||
|
|
||||||
|
for c in existing: g.db.delete(c)
|
||||||
|
g.db.flush()
|
||||||
|
existing = g.db.query(Comment.id).filter_by(author_id=AUTOJANNY_ID, parent_submission=None, body_html=text_html, is_bot=True).one_or_none()
|
||||||
|
|
||||||
if existing: return existing[0]
|
if existing: return existing[0]
|
||||||
else: return create_comment(text_html)
|
else: return create_comment(text_html)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue