From 97602933d99d4b15bee57c07e8e0db5c80ae583c Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Fri, 10 Sep 2021 07:41:56 +0200 Subject: [PATCH] fd --- files/routes/admin.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/files/routes/admin.py b/files/routes/admin.py index 3f21d5c29f..0c77b16d2c 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -28,10 +28,19 @@ IMGUR_KEY = environ.get("IMGUR_KEY", "").strip() def revert_actions(v, username): user = get_user(username) if not user: abort(404) - items = g.db.query(Submission).options(lazyload('*')).all() - print(items) - return {"message": "User has been made admin!"} + items = g.db.query(Submission).options(lazyload('*')).filter_by(removed_by=user.id).all() + g.db.query(Comment).options(lazyload('*')).filter_by(removed_by=user.id).all() + + for item in items: + item.is_banned = False + item.removed_by = None + g.db.add(item) + + users = g.db.query(Submission).options(lazyload('*')).filter_by(is_banned=user.id).all() + for user in users: + user.unban() + + return {"message": "Admin actions reverted!"} @app.post("/@/make_admin") @admin_level_required(6)