Updated from main

add blitzw.in instance (f4d4274b5a)

Limiter func key with api key (6d43dfc504)

Update lexilang (ebbba3e4f6)
This commit is contained in:
vdbhb59 2025-03-29 16:14:13 +05:30
commit 74ea2111d7
4 changed files with 25 additions and 15 deletions

View file

@ -257,8 +257,17 @@ def create_app(args):
else:
return req_cost
def get_limits_key_func():
if args.api_keys:
def func():
ak = get_req_api_key()
return ak if ak else get_remote_address()
return func
else:
return get_remote_address
limiter = Limiter(
key_func=get_remote_address,
key_func=get_limits_key_func(),
default_limits=get_routes_limits(
args, api_keys_db
),