| 567 | self.resolver.close() |
| 568 | |
| 569 | def resolve( |
| 570 | self, host: str, port: int, family: socket.AddressFamily = socket.AF_UNSPEC |
| 571 | ) -> Awaitable[List[Tuple[int, Any]]]: |
| 572 | if (host, port, family) in self.mapping: |
| 573 | host, port = self.mapping[(host, port, family)] |
| 574 | elif (host, port) in self.mapping: |
| 575 | host, port = self.mapping[(host, port)] |
| 576 | elif host in self.mapping: |
| 577 | host = self.mapping[host] |
| 578 | return self.resolver.resolve(host, port, family) |
| 579 | |
| 580 | |
| 581 | # These are the keyword arguments to ssl.wrap_socket that must be translated |