fix: guard against empty YAML and missing proxy name in expander
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+2
-2
@@ -14,13 +14,13 @@ def filter_proxy(proxy: dict) -> dict:
|
||||
|
||||
|
||||
def expand_config(base_yaml: str, provider_proxies: dict[str, list[dict]]) -> str:
|
||||
cfg = yaml.safe_load(base_yaml)
|
||||
cfg = yaml.safe_load(base_yaml) or {}
|
||||
|
||||
all_proxies = list(cfg.get("proxies") or [])
|
||||
provider_to_names: dict[str, list[str]] = {}
|
||||
|
||||
for provider_name, proxies in provider_proxies.items():
|
||||
filtered = [filter_proxy(p) for p in proxies]
|
||||
filtered = [filter_proxy(p) for p in proxies if "name" in p]
|
||||
provider_to_names[provider_name] = [p["name"] for p in filtered]
|
||||
all_proxies.extend(filtered)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user