fix: address review follow-up hardening

This commit is contained in:
github-actions[bot]
2026-07-14 14:53:49 +00:00
parent 800248d646
commit 6867124b17
7 changed files with 148 additions and 434 deletions
+23 -15
View File
@@ -194,22 +194,30 @@ def create_standalone_page(proxy: Optional[str] = None, headless: bool = False,
resolved = resolve_proxy(proxy)
proxy_bridge = None
chrome_proxy, proxy_bridge = prepare_chromium_proxy(resolved, log=logger)
if chrome_proxy:
options.set_argument("--proxy-server=%s" % chrome_proxy)
logger("browser proxy=%s (chromium %s)" % (proxy_log_label(resolved), chrome_proxy))
else:
logger("browser proxy=(none)")
try:
if chrome_proxy:
options.set_argument("--proxy-server=%s" % chrome_proxy)
logger("browser proxy=%s (chromium %s)" % (proxy_log_label(resolved), chrome_proxy))
else:
logger("browser proxy=(none)")
browser = Chromium(options)
if proxy_bridge is not None:
try:
setattr(browser, "_cpa_proxy_bridge", proxy_bridge)
except Exception:
pass
_register_mint_browser(browser)
page = browser.latest_tab
logger("standalone chromium started")
return browser, page
browser = Chromium(options)
if proxy_bridge is not None:
try:
setattr(browser, "_cpa_proxy_bridge", proxy_bridge)
except Exception:
pass
_register_mint_browser(browser)
page = browser.latest_tab
logger("standalone chromium started")
return browser, page
except Exception:
if proxy_bridge is not None:
try:
proxy_bridge.stop()
except Exception:
pass
raise
def close_standalone(browser: Any) -> None:
+2 -2
View File
@@ -251,9 +251,9 @@ def poll_device_token(
"device_code": str(device_code).strip(),
"client_id": client_id,
},
timeout=timeout,
timeout=min(float(timeout), 5.0),
proxy=proxy,
retries=2,
retries=0,
retry_sleep=1.0,
)
net_streak = 0