From 4f8a973b962f71996a992c6792a9c08f88b6a946 Mon Sep 17 00:00:00 2001 From: Aevann1 Date: Tue, 16 Nov 2021 05:04:36 +0200 Subject: [PATCH] fdfdsxcvx --- files/routes/admin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/files/routes/admin.py b/files/routes/admin.py index 32c22baa0..289f5a0da 100644 --- a/files/routes/admin.py +++ b/files/routes/admin.py @@ -19,6 +19,17 @@ from files.helpers.discord import add_role SITE_NAME = environ.get("SITE_NAME", "").strip() +@app.get("/admin/delete") +@admin_level_required(3) +def delete(v): + shadowbanned = [x[0] for x in g.db.query(User.id).filter(User.shadowbanned != None).all()] + + votes = g.db.query(Vote).join(Submission, Vote.submission_id==Submission.id).filter(Submission.author_id.in_(shadowbanned)).all() + votes2 = g.db.query(CommentVote).join(Comment, CommentVote.comment_id==Comment.id).filter(Comment.author_id.in_(shadowbanned)).all() + votes = votes + votes2 + for vote in votes: g.db.delete(vote) + g.db.commit() + return (str(len(votes))) @app.get("/name//") @admin_level_required(2)