···11-from dns.resolver import resolve as resolve_dns
11+from dns.resolver import resolve as resolve_dns, NXDOMAIN
22from re import match as regex_match
33from typing import Any
44import httpx
···8888 print(f"returning cached did for {handle}")
8989 return did
90909191- answer = resolve_dns(f"_atproto.{handle}", "TXT")
9191+ try:
9292+ answer = resolve_dns(f"_atproto.{handle}", "TXT")
9393+ except NXDOMAIN:
9494+ return None
9595+9296 for record in answer:
9397 value = str(record).replace('"', "")
9498 if value.startswith("did="):