fix: 利用filter来过滤环境变量,避免直接删除key造成的 RuntimeError: dictionary changed size during iteration

This commit is contained in:
Rikki
2025-03-09 02:51:33 +08:00
parent 5856074123
commit 07f48e945d

4
bot.py
View File

@@ -83,9 +83,7 @@ def scan_provider(env_config: dict):
# 利用未初始化 env 时获取的 env_mask 来对新的环境变量集去重
# 避免 GPG_KEY 这样的变量干扰检查
for key in env_config:
if key in env_mask:
del env_config[key]
env_config = dict(filter(lambda item: item[0] not in env_mask, env_config.items()))
# 遍历 env_config 的所有键
for key in env_config: