We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9120c95 commit d305816Copy full SHA for d305816
Lib/asyncio/base_events.py
@@ -1341,9 +1341,17 @@ async def create_datagram_endpoint(self, protocol_factory,
1341
async def _ensure_resolved(self, address, *,
1342
family=0, type=socket.SOCK_STREAM,
1343
proto=0, flags=0, loop):
1344
- host, port = address[:2]
1345
- return await loop.getaddrinfo(host, port, family=family, type=type,
1346
- proto=proto, flags=flags)
+ host, port, *rest = address
+ if not rest:
+ return await loop.getaddrinfo(
1347
+ host, port, family=family, type=type, proto=proto, flags=flags,
1348
+ )
1349
+ return [
1350
+ (*first, (host, port, *rest)) for *first, (host, port, *_) in
1351
+ await loop.getaddrinfo(
1352
1353
1354
+ ]
1355
1356
async def _create_server_getaddrinfo(self, host, port, family, flags):
1357
infos = await self._ensure_resolved((host, port), family=family,
0 commit comments