diff --git a/CHANGES/5156.bugfix b/CHANGES/5156.bugfix new file mode 100644 index 00000000000..cdc76824277 --- /dev/null +++ b/CHANGES/5156.bugfix @@ -0,0 +1 @@ +Fixed querying the address families from DNS that the current host supports. diff --git a/aiohttp/resolver.py b/aiohttp/resolver.py index d810b95827b..aa580a788ac 100644 --- a/aiohttp/resolver.py +++ b/aiohttp/resolver.py @@ -28,7 +28,11 @@ async def resolve( self, hostname: str, port: int = 0, family: int = socket.AF_INET ) -> List[Dict[str, Any]]: infos = await self._loop.getaddrinfo( - hostname, port, type=socket.SOCK_STREAM, family=family + hostname, + port, + type=socket.SOCK_STREAM, + family=family, + flags=socket.AI_ADDRCONFIG, ) hosts = []