From ab580f626f98e7d7339c771a0129961dababe5c1 Mon Sep 17 00:00:00 2001 From: Aevann Date: Thu, 26 Jan 2023 07:31:47 +0200 Subject: [PATCH] fix 500 error --- files/classes/user.py | 4 ++++ files/routes/notifications.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/files/classes/user.py b/files/classes/user.py index 62b582141..0ae4b5038 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -651,6 +651,10 @@ class User(Base): ) if self.id == AEVANN_ID: q = q.filter(ModAction.kind.in_(('ban_user','shadowban'))) + + if self.admin_level < PERMS['PROGSTACK']: + actions = actions.filter(ModAction.kind.notin_(MODACTION_PRIVILEGED__TYPES)) + return q.count() if self.moderated_subs: diff --git a/files/routes/notifications.py b/files/routes/notifications.py index f333e5767..9854b320f 100644 --- a/files/routes/notifications.py +++ b/files/routes/notifications.py @@ -199,6 +199,9 @@ def notifications_modactions(v:User): if v.id == AEVANN_ID and SITE_NAME == 'rDrama': listing = listing.filter(cls.kind.in_(('ban_user','unban_user','shadowban','unshadowban'))) + if v.admin_level < PERMS['PROGSTACK']: + actions = actions.filter(ModAction.kind.notin_(MODACTION_PRIVILEGED__TYPES)) + if cls == SubAction: listing = listing.filter(cls.sub.in_(v.moderated_subs))