Fix: Reports from shadowbanned people aren't visible to anyone except the top admins.

This commit is contained in:
Ben Rog-Wilhelm 2024-05-21 22:09:38 -05:00
parent dd22ee61b9
commit 6460870aba
2 changed files with 2 additions and 2 deletions

View file

@ -114,7 +114,7 @@ class Comment(CreatedBase):
@lazy @lazy
def flags(self, v): def flags(self, v):
flags = self.reports flags = self.reports
if not (v and (v.shadowbanned or v.admin_level >= 3)): if not (v and (v.shadowbanned or v.admin_level >= 1)):
for flag in flags: for flag in flags:
if flag.user.shadowbanned: if flag.user.shadowbanned:
flags.remove(flag) flags.remove(flag)

View file

@ -141,7 +141,7 @@ class Submission(CreatedBase):
@lazy @lazy
def flags(self, v): def flags(self, v):
flags = g.db.query(Flag).filter_by(post_id=self.id).order_by(Flag.created_datetimez).all() flags = g.db.query(Flag).filter_by(post_id=self.id).order_by(Flag.created_datetimez).all()
if not (v and (v.shadowbanned or v.admin_level >= 3)): if not (v and (v.shadowbanned or v.admin_level >= 1)):
for flag in flags: for flag in flags:
if flag.user.shadowbanned: if flag.user.shadowbanned:
flags.remove(flag) flags.remove(flag)