+6
-2
src/atproto/__init__.py
+6
-2
src/atproto/__init__.py
···
1
-
from dns.resolver import resolve as resolve_dns
1
+
from dns.resolver import resolve as resolve_dns, NXDOMAIN
2
2
from re import match as regex_match
3
3
from typing import Any
4
4
import httpx
···
88
88
print(f"returning cached did for {handle}")
89
89
return did
90
90
91
-
answer = resolve_dns(f"_atproto.{handle}", "TXT")
91
+
try:
92
+
answer = resolve_dns(f"_atproto.{handle}", "TXT")
93
+
except NXDOMAIN:
94
+
return None
95
+
92
96
for record in answer:
93
97
value = str(record).replace('"', "")
94
98
if value.startswith("did="):