forked from MarseyWorld/MarseyWorld
dont show deleted and removed posts in /notifications/posts
parent
ea3d7997c8
commit
9abd2cc508
|
@ -476,7 +476,7 @@ class User(Base):
|
||||||
@property
|
@property
|
||||||
@lazy
|
@lazy
|
||||||
def post_notifications_count(self):
|
def post_notifications_count(self):
|
||||||
return g.db.query(Submission).filter(Submission.author_id.in_(self.following_ids), Submission.created_utc > self.last_viewed_post_notifs).count()
|
return g.db.query(Submission).filter(Submission.author_id.in_(self.following_ids), Submission.created_utc > self.last_viewed_post_notifs, Submission.deleted_utc == 0, Submission.is_banned == False).count()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@lazy
|
@lazy
|
||||||
|
|
|
@ -88,7 +88,11 @@ def notifications_posts(v):
|
||||||
try: page = max(int(request.values.get("page", 1)), 1)
|
try: page = max(int(request.values.get("page", 1)), 1)
|
||||||
except: page = 1
|
except: page = 1
|
||||||
|
|
||||||
listing = g.db.query(Submission).filter(Submission.author_id.in_(v.following_ids)).order_by(Submission.created_utc.desc()).offset(25 * (page - 1)).limit(26).all()
|
listing = g.db.query(Submission.id).filter(
|
||||||
|
Submission.author_id.in_(v.following_ids),
|
||||||
|
Submission.deleted_utc == 0,
|
||||||
|
Submission.is_banned == False
|
||||||
|
).order_by(Submission.created_utc.desc()).offset(25 * (page - 1)).limit(26).all()
|
||||||
|
|
||||||
next_exists = (len(listing) > 25)
|
next_exists = (len(listing) > 25)
|
||||||
listing = listing[:25]
|
listing = listing[:25]
|
||||||
|
|
Loading…
Reference in New Issue