(addr: str, port: Optional[int])
| 72 | """ |
| 73 | |
| 74 | def _dns_lookup(addr: str, port: Optional[int]) -> Tuple[bool, str]: |
| 75 | try: |
| 76 | socket.getaddrinfo(addr, None) |
| 77 | except socket.gaierror: |
| 78 | # not resolvable |
| 79 | return False, 'DNS lookup failed' |
| 80 | return True, 'Name:Port' if port else 'Name' |
| 81 | |
| 82 | def _ip_lookup(addr: str, port: Optional[int]) -> Tuple[bool, str]: |
| 83 | unwrapped = unwrap_ipv6(addr) |