feat: add daemon refill controls
This commit is contained in:
@@ -42,6 +42,7 @@ DEFAULT_CONFIG: Dict[str, Any] = {
|
||||
"sub2api_maintain_actions": copy.deepcopy(SUB2API_MAINTAIN_ACTION_DEFAULTS),
|
||||
"proxy": "",
|
||||
"auto_register": False,
|
||||
"auto_register_max_per_loop": 1,
|
||||
"proxy_pool_enabled": True,
|
||||
"proxy_pool_api_url": "https://zenproxy.top/api/fetch",
|
||||
"proxy_pool_auth_mode": "query",
|
||||
@@ -173,12 +174,11 @@ def normalize_config(cfg: Dict[str, Any]) -> Dict[str, Any]:
|
||||
cfg["auto_maintain"] = _as_bool(cfg.get("auto_maintain", False), default=False)
|
||||
cfg["sub2api_auto_maintain"] = _as_bool(cfg.get("sub2api_auto_maintain", False), default=False)
|
||||
cfg["sub2api_maintain_actions"] = normalize_sub2api_maintain_actions(cfg.get("sub2api_maintain_actions"))
|
||||
cfg["multithread"] = _as_bool(cfg.get("multithread", False), default=False)
|
||||
cfg["auto_register"] = _as_bool(cfg.get("auto_register", False), default=False)
|
||||
try:
|
||||
cfg["thread_count"] = max(1, min(int(cfg.get("thread_count", 3)), 10))
|
||||
cfg["auto_register_max_per_loop"] = max(1, min(int(cfg.get("auto_register_max_per_loop", 1)), 20))
|
||||
except (TypeError, ValueError):
|
||||
cfg["thread_count"] = 3
|
||||
cfg["auto_register_max_per_loop"] = 1
|
||||
cfg["proxy_pool_enabled"] = _as_bool(cfg.get("proxy_pool_enabled", True), default=True)
|
||||
proxy_pool_api_url = str(cfg.get("proxy_pool_api_url", DEFAULT_CONFIG["proxy_pool_api_url"]) or "").strip()
|
||||
cfg["proxy_pool_api_url"] = proxy_pool_api_url or DEFAULT_CONFIG["proxy_pool_api_url"]
|
||||
|
||||
Reference in New Issue
Block a user