From a77be157913648eb53aee185603b1bf035328d05 Mon Sep 17 00:00:00 2001 From: Aevann Date: Sun, 26 Feb 2023 03:58:41 +0200 Subject: [PATCH] delete the 1/second ratelimiter in after_request --- files/routes/allroutes.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/files/routes/allroutes.py b/files/routes/allroutes.py index dadefe282..a6590e0bf 100644 --- a/files/routes/allroutes.py +++ b/files/routes/allroutes.py @@ -4,7 +4,7 @@ from files.helpers.config.const import * from files.helpers.settings import get_setting from files.helpers.cloudflare import CLOUDFLARE_AVAILABLE from files.routes.wrappers import * -from files.__main__ import app, limiter +from files.__main__ import app, limiter, get_CF @app.before_request def before_request(): @@ -48,11 +48,17 @@ def before_request(): g.nonce = secrets.token_urlsafe(31) +import redis +r = redis.Redis(host='redis', port=6379, db=0) + @app.after_request def after_request(response:Response): if response.status_code < 400: _commit_and_close_db() + if request.method == "POST": + r.delete(f'LIMITER/{get_CF()}/{request.endpoint}:{request.path}/1/1/second') + return response