fix(browsers): make flag concatenation type-safe

Better implementation of #157 that's accepted by pyright/mypy.
Thanks to @rostchri .

Co-Authored-By: Christian Rost <chr@baltic-online.de>
This commit is contained in:
Karim shoair
2026-03-03 23:08:15 +02:00
parent 1142c4bf27
commit 1839506622
+2 -2
View File
@@ -419,7 +419,7 @@ class BaseSessionMixin:
if not config.cdp_url:
flags = self._browser_options["args"]
if config.extra_flags or extra_flags:
flags = list(set(flags + (config.extra_flags or extra_flags)))
flags = list(set(tuple(flags) + tuple(config.extra_flags or extra_flags or ())))
self._browser_options.update(
{
@@ -480,7 +480,7 @@ class StealthySessionMixin(BaseSessionMixin):
config = cast(StealthConfig, self._config)
flags: Tuple[str, ...] = tuple()
if not config.cdp_url:
flags = DEFAULT_ARGS + STEALTH_ARGS
flags = tuple(DEFAULT_ARGS) + tuple(STEALTH_ARGS)
if config.block_webrtc:
flags += (