mirror of
https://github.com/MeoProject/lx-music-api-server.git
synced 2025-05-23 19:17:41 +08:00
fix: 修复rate_limit为0但间隔过短事仍然导致429错误的问题
This commit is contained in:
parent
fde8e7bcdb
commit
3d2d241a36
12
main.py
12
main.py
@ -77,17 +77,9 @@ def check():
|
||||
if (config.check_ip_banned(request.remote_addr)):
|
||||
return utils.format_dict_json({"code": 1, "msg": "您的IP已被封禁", "data": None}), 403
|
||||
# check global rate limit
|
||||
if (
|
||||
(time.time() - config.getRequestTime('global'))
|
||||
<
|
||||
(config.read_config("security.rate_limit.global"))
|
||||
):
|
||||
if ((time.time() - config.getRequestTime('global')) <= (config.read_config("security.rate_limit.global"))):
|
||||
return utils.format_dict_json({"code": 5, "msg": "全局限速", "data": None}), 429
|
||||
if (
|
||||
(time.time() - config.getRequestTime(request.remote_addr))
|
||||
<
|
||||
(config.read_config("security.rate_limit.ip"))
|
||||
):
|
||||
if ((time.time() - config.getRequestTime(request.remote_addr)) <= (config.read_config("security.rate_limit.ip"))):
|
||||
return utils.format_dict_json({"code": 5, "msg": "IP限速", "data": None}), 429
|
||||
# update request time
|
||||
config.updateRequestTime('global')
|
||||
|
Loading…
x
Reference in New Issue
Block a user