Round 4 fixes: scheduler DB save check, empty validation_targets, proxy list page fallback, scheduler frontend state sync, tests

This commit is contained in:
祀梦
2026-04-05 10:31:20 +08:00
parent dc5f050683
commit d5fdfd65d9
8 changed files with 71 additions and 11 deletions

View File

@@ -50,7 +50,7 @@ async def save_settings(
validator._init_timeout = request.validation_timeout
validator._init_connect_timeout = request.validation_timeout
validator._init_max_concurrency = request.default_concurrency
if request.validation_targets:
if request.validation_targets is not None:
validator.update_test_urls(request.validation_targets)
# 先关闭现有 session再重置 semaphore避免竞态窗口
await validator.close()