user badge permissions

master
justcool393 2022-10-05 20:50:02 -07:00
parent 65c75ba5da
commit a3b9d71e70
2 changed files with 5 additions and 4 deletions

View File

@ -130,6 +130,7 @@ PERMS = { # Minimum admin_level to perform action.
'POST_COMMENT_MODERATION': 2, 'POST_COMMENT_MODERATION': 2,
'GLOBAL_HOLE_MODERATION': 3, 'GLOBAL_HOLE_MODERATION': 3,
'POST_EDITING': 3, 'POST_EDITING': 3,
'USER_BADGES': 2,
'USER_BAN': 2, 'USER_BAN': 2,
'USER_SHADOWBAN': 2, 'USER_SHADOWBAN': 2,
'USER_AGENDAPOSTER': 2, 'USER_AGENDAPOSTER': 2,

View File

@ -516,7 +516,7 @@ def under_attack(v):
return {"error": "Failed to enable under attack mode."}, 400 return {"error": "Failed to enable under attack mode."}, 400
@app.get("/admin/badge_grant") @app.get("/admin/badge_grant")
@admin_level_required(2) @admin_level_required(PERMS['USER_BADGES'])
def badge_grant_get(v): def badge_grant_get(v):
if not FEATURES['BADGES']: if not FEATURES['BADGES']:
abort(404) abort(404)
@ -527,7 +527,7 @@ def badge_grant_get(v):
@app.post("/admin/badge_grant") @app.post("/admin/badge_grant")
@limiter.limit("1/second;30/minute;200/hour;1000/day") @limiter.limit("1/second;30/minute;200/hour;1000/day")
@admin_level_required(2) @admin_level_required(PERMS['USER_BADGES'])
def badge_grant_post(v): def badge_grant_post(v):
if not FEATURES['BADGES']: if not FEATURES['BADGES']:
abort(404) abort(404)
@ -577,7 +577,7 @@ def badge_grant_post(v):
@app.get("/admin/badge_remove") @app.get("/admin/badge_remove")
@admin_level_required(2) @admin_level_required(PERMS['USER_BADGES'])
def badge_remove_get(v): def badge_remove_get(v):
if not FEATURES['BADGES']: if not FEATURES['BADGES']:
abort(404) abort(404)
@ -589,7 +589,7 @@ def badge_remove_get(v):
@app.post("/admin/badge_remove") @app.post("/admin/badge_remove")
@limiter.limit("1/second;30/minute;200/hour;1000/day") @limiter.limit("1/second;30/minute;200/hour;1000/day")
@admin_level_required(2) @admin_level_required(PERMS['USER_BADGES'])
def badge_remove_post(v): def badge_remove_post(v):
if not FEATURES['BADGES']: if not FEATURES['BADGES']:
abort(404) abort(404)