Skip to content

修复一些小错误#74

Merged
Agnes4m merged 7 commits intoAgnes4m:1.x.xfrom
fantasylidong:1.x.x
Nov 25, 2025
Merged

修复一些小错误#74
Agnes4m merged 7 commits intoAgnes4m:1.x.xfrom
fantasylidong:1.x.x

Conversation

@fantasylidong
Copy link
Copy Markdown
Contributor

main.py: 引入 get_driver、command_rule、set_group、load_pages 等;新增 refresh_server_command_rule() 统一重建 l4_request 的命令匹配;reload_ip() 后都会调用它,保证新增/变更的服务器组即时能用。启动时通过 driver.on_startup 调用 sync_sb_pages_groups(),自动遍历 sb_pages.json 抓取 SourceBans、写回 data/L4D2/l4d2/<组>.json,再重载内存。/l4reload 与 /l4addban 完成后也会执行同样的重载步骤。
l4_request/init.py: 在 reload_ip() 开头清空 ALLHOST、COMMAND,防止旧数据残留。
commands/server_groups.py: l4reloadsb 调整为 .send() 反馈结果,确保消息发送后继续执行 reload_ip() 和 refresh_server_command_rule(),避免“刷新成功但命令仍是旧数据”的情况。

fantasylidong and others added 7 commits November 22, 2025 16:00
__main__.py: 引入 get_driver、command_rule、set_group、load_pages 等;新增 refresh_server_command_rule() 统一重建 l4_request 的命令匹配;reload_ip() 后都会调用它,保证新增/变更的服务器组即时能用。启动时通过 driver.on_startup 调用 sync_sb_pages_groups(),自动遍历 sb_pages.json 抓取 SourceBans、写回 data/L4D2/l4d2/<组>.json,再重载内存。/l4reload 与 /l4addban 完成后也会执行同样的重载步骤。
l4_request/__init__.py: 在 reload_ip() 开头清空 ALLHOST、COMMAND,防止旧数据残留。
commands/server_groups.py: l4reloadsb 调整为 .send() 反馈结果,确保消息发送后继续执行 reload_ip() 和 refresh_server_command_rule(),避免“刷新成功但命令仍是旧数据”的情况。
@Agnes4m Agnes4m merged commit b9998d5 into Agnes4m:1.x.x Nov 25, 2025
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants