diff --git a/files/routes/notifications.py b/files/routes/notifications.py index a6461e5d1..ef78f3de1 100644 --- a/files/routes/notifications.py +++ b/files/routes/notifications.py @@ -111,9 +111,11 @@ def notifications_messages(v): next_exists = (len(message_threads) > 25) listing = message_threads[:25] + list_to_perserve_unread_attribute = [] comments_unread = g.db.query(Comment).filter(Comment.id.in_(notifs_unread)) for c in comments_unread: c.unread = True + list_to_perserve_unread_attribute.append(c) if request.headers.get("Authorization"): return {"data":[x.json for x in listing]} diff --git a/files/routes/users.py b/files/routes/users.py index 92cfb5a2c..8fa49aa94 100644 --- a/files/routes/users.py +++ b/files/routes/users.py @@ -810,10 +810,6 @@ def messagereply(v): if not notif: notif = Notification(comment_id=c.id, user_id=user_id) g.db.add(notif) - ids = [c.top_comment.id] + [x.id for x in c.top_comment.replies(None)] - notifications = g.db.query(Notification).filter(Notification.comment_id.in_(ids), Notification.user_id == user_id) - for n in notifications: - g.db.delete(n) if PUSHER_ID != 'blahblahblah' and not v.shadowbanned: interests = f'{SITE}{user_id}'