Setup proxy servers. This may take an indefinite amount of time to complete (e.g. on permission prompts).
(self)
| 304 | ) |
| 305 | |
| 306 | async def setup_servers(self) -> bool: |
| 307 | """Setup proxy servers. This may take an indefinite amount of time to complete (e.g. on permission prompts).""" |
| 308 | return await self.servers.update( |
| 309 | [mode_specs.ProxyMode.parse(m) for m in ctx.options.mode] |
| 310 | ) |
| 311 | |
| 312 | def listen_addrs(self) -> list[Address]: |
| 313 | return [addr for server in self.servers for addr in server.listen_addrs] |