From 797cf61d3fc5a59db33ca5a647886453b72fa608 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Sun, 21 Aug 2022 15:57:56 +0200 Subject: [PATCH] let chuds into /h/chudrama --- files/classes/comment.py | 1 + files/classes/submission.py | 1 + files/classes/user.py | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/files/classes/comment.py b/files/classes/comment.py index 110fba53a0..7d0b426d61 100644 --- a/files/classes/comment.py +++ b/files/classes/comment.py @@ -91,6 +91,7 @@ class Comment(Base): if self.post.sub != 'chudrama': return True if v: if v.truecoins >= 5000: return True + if v.agendaposter: return True if v.id == self.author_id: return True if v.id == self.post.author_id: return True return False diff --git a/files/classes/submission.py b/files/classes/submission.py index 3139800d95..a7f2042e87 100644 --- a/files/classes/submission.py +++ b/files/classes/submission.py @@ -83,6 +83,7 @@ class Submission(Base): if self.sub != 'chudrama': return True if v: if v.truecoins >= 5000: return True + if v.agendaposter: return True if v.id == self.author_id: return True return False diff --git a/files/classes/user.py b/files/classes/user.py index f86df3e73e..ff7371c59b 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -174,7 +174,9 @@ class User(Base): @property @lazy def all_blocks(self): - stealth = set([x[0] for x in g.db.query(Sub.name).filter_by(stealth=True).all()]) - set([x[0] for x in g.db.query(SubJoin.sub).filter_by(user_id=self.id).all()]) + stealth = set([x[0] for x in g.db.query(Sub.name).filter_by(stealth=True).all()]) + stealth = stealth - set([x[0] for x in g.db.query(SubJoin.sub).filter_by(user_id=self.id).all()]) + if self.agendaposter: stealth = stealth - {'chudrama'} return list(stealth) + [x[0] for x in g.db.query(SubBlock.sub).filter_by(user_id=self.id).all()]