Fix: Reports from shadowbanned people aren't visible to anyone except the top admins.
This commit is contained in:
parent
dd22ee61b9
commit
6460870aba
2 changed files with 2 additions and 2 deletions
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue