MCPcopy Create free account
hub / github.com/Tron521/codex-console-temp / _resolve_runtime_proxy

Function _resolve_runtime_proxy

src/web/routes/payment.py:182–195  ·  view source on GitHub ↗

选一个首选代理,给非轮询型接口使用。

(explicit_proxy: Optional[str], account: Optional[Account] = None)

Source from the content-addressed store, hash-verified

180
181
182def _resolve_runtime_proxy(explicit_proxy: Optional[str], account: Optional[Account] = None) -> Optional[str]:
183 """
184 选一个首选代理,给非轮询型接口使用。
185 """
186 for candidate in _build_proxy_candidates(explicit_proxy, account, include_direct=False):
187 if candidate:
188 return candidate
189 try:
190 dynamic_proxy = _normalize_proxy_value(get_proxy_url_for_task())
191 except Exception:
192 dynamic_proxy = ""
193 if dynamic_proxy:
194 return dynamic_proxy
195 return None
196
197
198def _serialize_bind_card_task(task: BindCardTask) -> dict:

Calls 3

_build_proxy_candidatesFunction · 0.85
_normalize_proxy_valueFunction · 0.85
get_proxy_url_for_taskFunction · 0.85

Tested by

no test coverage detected