forked from MarseyWorld/MarseyWorld
remove unnecessary line
parent
e2633a7e09
commit
4c35f0b07f
|
@ -142,7 +142,6 @@ def remove_admin(v:User, username):
|
|||
|
||||
@app.post("/distribute/<int:option_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_BETS_DISTRIBUTE'])
|
||||
def distribute(v:User, option_id):
|
||||
|
@ -201,7 +200,6 @@ def distribute(v:User, option_id):
|
|||
|
||||
@app.post("/@<username>/revert_actions")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['ADMIN_ACTIONS_REVERT'])
|
||||
def revert_actions(v:User, username):
|
||||
|
@ -410,7 +408,6 @@ def badge_grant_get(v):
|
|||
@app.post("/admin/badge_grant")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@feature_required('BADGES')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BADGES'])
|
||||
def badge_grant_post(v):
|
||||
|
@ -472,7 +469,6 @@ def badge_grant_post(v):
|
|||
@app.post("/admin/badge_remove")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@feature_required('BADGES')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BADGES'])
|
||||
def badge_remove_post(v):
|
||||
|
@ -614,7 +610,6 @@ def alt_votes_get(v):
|
|||
|
||||
@app.get("/admin/alts/")
|
||||
@app.get("/@<username>/alts/")
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_LINK'])
|
||||
def admin_view_alts(v:User, username=None):
|
||||
|
@ -623,7 +618,6 @@ def admin_view_alts(v:User, username=None):
|
|||
|
||||
@app.post('/@<username>/alts/')
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_LINK'])
|
||||
def admin_add_alt(v:User, username):
|
||||
|
@ -659,7 +653,6 @@ def admin_add_alt(v:User, username):
|
|||
|
||||
@app.post('/@<username>/alts/<int:other>/deleted')
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_LINK'])
|
||||
def admin_delink_relink_alt(v:User, username, other):
|
||||
|
@ -764,7 +757,6 @@ def unagendaposter(id, v):
|
|||
|
||||
@app.post("/shadowban/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_SHADOWBAN'])
|
||||
def shadowban(user_id, v):
|
||||
|
@ -800,7 +792,6 @@ def shadowban(user_id, v):
|
|||
|
||||
@app.post("/unshadowban/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_SHADOWBAN'])
|
||||
def unshadowban(user_id, v):
|
||||
|
@ -828,7 +819,6 @@ def unshadowban(user_id, v):
|
|||
|
||||
@app.post("/admin/title_change/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_TITLE_CHANGE'])
|
||||
def admin_title_change(user_id, v):
|
||||
|
@ -873,7 +863,6 @@ def admin_title_change(user_id, v):
|
|||
|
||||
@app.post("/ban_user/<id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BAN'])
|
||||
def ban_user(id, v):
|
||||
|
@ -1061,7 +1050,6 @@ def agendaposter(id, v):
|
|||
|
||||
@app.post("/unban_user/<id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BAN'])
|
||||
def unban_user(id, v):
|
||||
|
@ -1107,7 +1095,6 @@ def unban_user(id, v):
|
|||
|
||||
@app.post("/mute_user/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BAN'])
|
||||
def mute_user(v:User, user_id):
|
||||
|
@ -1129,7 +1116,6 @@ def mute_user(v:User, user_id):
|
|||
|
||||
@app.post("/unmute_user/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BAN'])
|
||||
def unmute_user(v:User, user_id):
|
||||
|
@ -1149,7 +1135,6 @@ def unmute_user(v:User, user_id):
|
|||
|
||||
@app.post("/admin/progstack/post/<int:post_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['PROGSTACK'])
|
||||
def progstack_post(post_id, v):
|
||||
|
@ -1170,7 +1155,6 @@ def progstack_post(post_id, v):
|
|||
|
||||
@app.post("/admin/unprogstack/post/<int:post_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['PROGSTACK'])
|
||||
def unprogstack_post(post_id, v):
|
||||
|
@ -1189,7 +1173,6 @@ def unprogstack_post(post_id, v):
|
|||
|
||||
@app.post("/admin/progstack/comment/<int:comment_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['PROGSTACK'])
|
||||
def progstack_comment(comment_id, v):
|
||||
|
@ -1210,7 +1193,6 @@ def progstack_comment(comment_id, v):
|
|||
|
||||
@app.post("/admin/unprogstack/comment/<int:comment_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['PROGSTACK'])
|
||||
def unprogstack_comment(comment_id, v):
|
||||
|
@ -1229,7 +1211,6 @@ def unprogstack_comment(comment_id, v):
|
|||
|
||||
@app.post("/remove_post/<int:post_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_COMMENT_MODERATION'])
|
||||
def remove_post(post_id, v):
|
||||
|
@ -1259,7 +1240,6 @@ def remove_post(post_id, v):
|
|||
|
||||
@app.post("/approve_post/<int:post_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_COMMENT_MODERATION'])
|
||||
def approve_post(post_id, v):
|
||||
|
@ -1466,7 +1446,6 @@ def unsticky_comment(cid, v):
|
|||
|
||||
@app.post("/remove_comment/<int:c_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_COMMENT_MODERATION'])
|
||||
def remove_comment(c_id, v):
|
||||
|
@ -1488,7 +1467,6 @@ def remove_comment(c_id, v):
|
|||
|
||||
@app.post("/approve_comment/<int:c_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_COMMENT_MODERATION'])
|
||||
def approve_comment(c_id, v):
|
||||
|
@ -1552,7 +1530,6 @@ def admin_banned_domains(v):
|
|||
|
||||
@app.post("/admin/ban_domain")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['DOMAINS_BAN'])
|
||||
def ban_domain(v):
|
||||
|
@ -1585,7 +1562,6 @@ def ban_domain(v):
|
|||
|
||||
@app.post("/admin/unban_domain/<path:domain>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['DOMAINS_BAN'])
|
||||
def unban_domain(v:User, domain):
|
||||
|
@ -1606,7 +1582,6 @@ def unban_domain(v:User, domain):
|
|||
|
||||
@app.post("/admin/nuke_user")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_COMMENT_MODERATION'])
|
||||
def admin_nuke_user(v):
|
||||
|
@ -1641,7 +1616,6 @@ def admin_nuke_user(v):
|
|||
|
||||
@app.post("/admin/unnuke_user")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['POST_COMMENT_MODERATION'])
|
||||
def admin_nunuke_user(v):
|
||||
|
@ -1677,7 +1651,6 @@ def admin_nunuke_user(v):
|
|||
|
||||
@app.post("/blacklist/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BLACKLIST'])
|
||||
def blacklist_user(user_id, v):
|
||||
|
@ -1699,7 +1672,6 @@ def blacklist_user(user_id, v):
|
|||
|
||||
@app.post("/unblacklist/<int:user_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['USER_BLACKLIST'])
|
||||
def unblacklist_user(user_id, v):
|
||||
|
@ -1728,7 +1700,6 @@ def delete_media_get(v):
|
|||
|
||||
@app.post("/admin/delete_media")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['DELETE_MEDIA'])
|
||||
def delete_media_post(v):
|
||||
|
|
|
@ -129,7 +129,6 @@ def buy(v:User, award):
|
|||
|
||||
@app.post("/award/<thing_type>/<int:id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def award_thing(v, thing_type, id):
|
||||
|
|
|
@ -452,7 +452,6 @@ def edit_comment(cid, v):
|
|||
|
||||
@app.post("/delete/comment/<int:cid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def delete_comment(cid, v):
|
||||
|
@ -475,7 +474,6 @@ def delete_comment(cid, v):
|
|||
|
||||
@app.post("/undelete/comment/<int:cid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def undelete_comment(cid, v):
|
||||
|
@ -544,7 +542,6 @@ def unpin_comment(cid, v):
|
|||
|
||||
@app.post("/save_comment/<int:cid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def save_comment(cid, v):
|
||||
|
@ -562,7 +559,6 @@ def save_comment(cid, v):
|
|||
|
||||
@app.post("/unsave_comment/<int:cid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def unsave_comment(cid, v):
|
||||
|
@ -599,7 +595,6 @@ def diff_words(answer, guess):
|
|||
|
||||
@app.post("/wordle/<int:cid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def handle_wordle_action(cid, v):
|
||||
|
|
|
@ -137,7 +137,6 @@ def me(v:User):
|
|||
|
||||
@app.post("/logout")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def logout(v):
|
||||
|
@ -369,7 +368,6 @@ def get_forgot():
|
|||
|
||||
@app.post("/forgot")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
def post_forgot():
|
||||
|
||||
username = request.values.get("username")
|
||||
|
@ -434,7 +432,6 @@ def get_reset():
|
|||
|
||||
@app.post("/reset")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@auth_desired
|
||||
def post_reset(v:Optional[User]):
|
||||
if v: return redirect('/')
|
||||
|
|
|
@ -11,7 +11,6 @@ from files.__main__ import app, limiter
|
|||
|
||||
@app.post("/verify_email")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def verify_email(v):
|
||||
|
|
|
@ -18,7 +18,6 @@ def authorize_prompt(v:User):
|
|||
|
||||
@app.post("/authorize")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def authorize(v):
|
||||
|
@ -39,7 +38,6 @@ def authorize(v):
|
|||
|
||||
@app.post("/rescind/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def rescind(v, aid):
|
||||
|
@ -52,7 +50,6 @@ def rescind(v, aid):
|
|||
|
||||
@app.post("/api_keys")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def request_api_keys(v):
|
||||
|
@ -94,7 +91,6 @@ def request_api_keys(v):
|
|||
|
||||
@app.post("/delete_app/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def delete_oauth_app(v, aid):
|
||||
|
@ -118,7 +114,6 @@ def delete_oauth_app(v, aid):
|
|||
|
||||
@app.post("/edit_app/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def edit_oauth_app(v, aid):
|
||||
|
@ -143,7 +138,6 @@ def edit_oauth_app(v, aid):
|
|||
|
||||
@app.post("/admin/app/approve/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['APPS_MODERATION'])
|
||||
def admin_app_approve(v, aid):
|
||||
|
@ -181,7 +175,6 @@ def admin_app_approve(v, aid):
|
|||
|
||||
@app.post("/admin/app/revoke/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['APPS_MODERATION'])
|
||||
def admin_app_revoke(v, aid):
|
||||
|
@ -208,7 +201,6 @@ def admin_app_revoke(v, aid):
|
|||
|
||||
@app.post("/admin/app/reject/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@admin_level_required(PERMS['APPS_MODERATION'])
|
||||
def admin_app_reject(v, aid):
|
||||
|
@ -295,7 +287,6 @@ def admin_apps_list(v):
|
|||
|
||||
@app.post("/reroll/<int:aid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def reroll_oauth_tokens(aid, v):
|
||||
|
|
|
@ -34,7 +34,6 @@ titleheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWe
|
|||
|
||||
@app.post("/publish/<int:pid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def publish(pid, v):
|
||||
|
@ -175,7 +174,6 @@ def post_id(pid, anything=None, v=None, sub=None):
|
|||
fart=get_setting('fart_mode'))
|
||||
|
||||
@app.get("/view_more/<int:pid>/<sort>/<offset>")
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@auth_desired_with_logingate
|
||||
def view_more(v, pid, sort, offset):
|
||||
post = get_post(pid, v=v)
|
||||
|
@ -230,7 +228,6 @@ def view_more(v, pid, sort, offset):
|
|||
|
||||
|
||||
@app.get("/more_comments/<int:cid>")
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@auth_desired_with_logingate
|
||||
def more_comments(v, cid):
|
||||
try: cid = int(cid)
|
||||
|
@ -804,7 +801,6 @@ def submit_post(v:User, sub=None):
|
|||
|
||||
@app.post("/delete_post/<int:pid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def delete_post_pid(pid, v):
|
||||
|
@ -832,7 +828,6 @@ def delete_post_pid(pid, v):
|
|||
|
||||
@app.post("/undelete_post/<int:pid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def undelete_post_pid(pid, v):
|
||||
|
@ -929,7 +924,6 @@ def unmark_post_nsfw(pid, v):
|
|||
|
||||
@app.post("/save_post/<int:pid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def save_post(pid, v):
|
||||
|
@ -946,7 +940,6 @@ def save_post(pid, v):
|
|||
|
||||
@app.post("/unsave_post/<int:pid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def unsave_post(pid, v):
|
||||
|
@ -976,7 +969,6 @@ def pin_post(post_id, v):
|
|||
return abort(404, "Post not found!")
|
||||
|
||||
@app.put("/post/<int:post_id>/new")
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def set_new_sort(post_id:int, v:User):
|
||||
|
@ -998,7 +990,6 @@ def set_new_sort(post_id:int, v:User):
|
|||
|
||||
|
||||
@app.delete("/post/<int:post_id>/new")
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def unset_new_sort(post_id:int, v:User):
|
||||
|
|
|
@ -13,7 +13,6 @@ from files.__main__ import app, limiter, cache
|
|||
|
||||
@app.post("/report/post/<int:pid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def flag_post(pid, v):
|
||||
|
@ -70,7 +69,6 @@ def flag_post(pid, v):
|
|||
|
||||
@app.post("/report/comment/<int:cid>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def flag_comment(cid, v):
|
||||
|
|
|
@ -37,7 +37,6 @@ def settings_personal(v:User):
|
|||
return render_template("settings/personal.html", v=v, error=get_error(), msg=get_msg())
|
||||
|
||||
@app.delete('/settings/background')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def remove_background(v):
|
||||
|
@ -50,7 +49,6 @@ def remove_background(v):
|
|||
|
||||
@app.post('/settings/custom_background')
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def upload_custom_background(v):
|
||||
|
@ -75,7 +73,6 @@ def upload_custom_background(v):
|
|||
|
||||
@app.post('/settings/profile_background')
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def upload_profile_background(v):
|
||||
|
@ -96,7 +93,6 @@ def upload_profile_background(v):
|
|||
return redirect(f'/@{v.username}')
|
||||
|
||||
@app.delete('/settings/profile_background')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def delete_profile_background(v):
|
||||
|
@ -107,7 +103,6 @@ def delete_profile_background(v):
|
|||
|
||||
@app.post("/settings/personal")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_personal_post(v):
|
||||
|
@ -393,7 +388,6 @@ def set_color(v:User, attr:str, color:Optional[str]):
|
|||
|
||||
@app.post("/settings/namecolor")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def namecolor(v):
|
||||
|
@ -401,7 +395,6 @@ def namecolor(v):
|
|||
|
||||
@app.post("/settings/themecolor")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def themecolor(v):
|
||||
|
@ -409,7 +402,6 @@ def themecolor(v):
|
|||
|
||||
@app.post("/settings/titlecolor")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def titlecolor(v):
|
||||
|
@ -417,7 +409,6 @@ def titlecolor(v):
|
|||
|
||||
@app.post("/settings/verifiedcolor")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def verifiedcolor(v):
|
||||
|
@ -426,7 +417,6 @@ def verifiedcolor(v):
|
|||
|
||||
@app.post("/settings/security")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_security_post(v):
|
||||
|
@ -501,7 +491,6 @@ def settings_security_post(v):
|
|||
|
||||
@app.post("/settings/log_out_all_others")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_log_out_others(v):
|
||||
|
@ -518,7 +507,6 @@ def settings_log_out_others(v):
|
|||
|
||||
@app.post("/settings/images/profile")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_images_profile(v):
|
||||
|
@ -558,7 +546,6 @@ def settings_images_profile(v):
|
|||
@app.post("/settings/images/banner")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@feature_required('USERS_PROFILE_BANNER')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_images_banner(v):
|
||||
|
@ -586,7 +573,6 @@ def settings_css_get(v:User):
|
|||
|
||||
@app.post("/settings/css")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_css(v):
|
||||
|
@ -599,7 +585,6 @@ def settings_css(v):
|
|||
|
||||
@app.post("/settings/profilecss")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_profilecss(v):
|
||||
|
@ -653,7 +638,6 @@ def settings_block_user(v):
|
|||
|
||||
@app.post("/settings/unblock")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_unblock_user(v):
|
||||
|
@ -680,7 +664,6 @@ def settings_advanced_get(v:User):
|
|||
|
||||
@app.post("/settings/name_change")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def settings_name_change(v):
|
||||
|
@ -837,7 +820,6 @@ def settings_song_change(v):
|
|||
|
||||
@app.post("/settings/title_change")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_title_change(v):
|
||||
|
@ -867,7 +849,6 @@ def settings_title_change(v):
|
|||
@app.post("/settings/pronouns_change")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@feature_required('PRONOUNS')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_pronouns_change(v):
|
||||
|
@ -894,7 +875,6 @@ def settings_pronouns_change(v):
|
|||
|
||||
@app.post("/settings/checkmark_text")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_checkmark_text(v):
|
||||
|
|
|
@ -411,7 +411,6 @@ def sub_settings(v:User, sub):
|
|||
|
||||
@app.post('/h/<sub>/sidebar')
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def post_sub_sidebar(v:User, sub):
|
||||
|
@ -437,7 +436,6 @@ def post_sub_sidebar(v:User, sub):
|
|||
|
||||
@app.post('/h/<sub>/css')
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def post_sub_css(v:User, sub):
|
||||
|
|
|
@ -359,7 +359,6 @@ def transfer_currency(v:User, username:str, currency_name:Literal['coins', 'mars
|
|||
|
||||
@app.post("/@<username>/transfer_coins")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def transfer_coins(v:User, username:str):
|
||||
|
@ -368,7 +367,6 @@ def transfer_coins(v:User, username:str):
|
|||
@app.post("/@<username>/transfer_bux")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@feature_required('MARSEYBUX')
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@is_not_permabanned
|
||||
def transfer_bux(v:User, username:str):
|
||||
|
@ -456,7 +454,6 @@ def usersong(username:str):
|
|||
|
||||
@app.post("/subscribe/<int:post_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def subscribe(v, post_id):
|
||||
|
@ -468,7 +465,6 @@ def subscribe(v, post_id):
|
|||
|
||||
@app.post("/unsubscribe/<int:post_id>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def unsubscribe(v, post_id):
|
||||
|
@ -1053,7 +1049,6 @@ def u_user_id_info(id, v=None):
|
|||
|
||||
@app.post("/follow/<username>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def follow_user(username, v):
|
||||
|
@ -1081,7 +1076,6 @@ def follow_user(username, v):
|
|||
|
||||
@app.post("/unfollow/<username>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def unfollow_user(username, v):
|
||||
|
@ -1110,7 +1104,6 @@ def unfollow_user(username, v):
|
|||
|
||||
@app.post("/remove_follow/<username>")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def remove_follow(username, v):
|
||||
|
@ -1392,7 +1385,6 @@ def gumroad():
|
|||
|
||||
@app.post("/settings/claim_rewards")
|
||||
@limiter.limit('1/second', scope=path)
|
||||
@limiter.limit(DEFAULT_RATELIMIT)
|
||||
@limiter.limit(DEFAULT_RATELIMIT, key_func=get_ID)
|
||||
@auth_required
|
||||
def settings_claim_rewards(v:User):
|
||||
|
|
Loading…
Reference in New Issue