fix dns scanner event loop resolver initialization

This commit is contained in:
rarebuffalo
2026-06-12 19:10:58 +05:30
parent 3cdca96403
commit 9ee7f74b4b

View File

@@ -12,7 +12,13 @@ logger = logging.getLogger(__name__)
class DNSScanner: class DNSScanner:
def __init__(self): def __init__(self):
self.resolver = aiodns.DNSResolver(timeout=3.0) self._resolver = None
@property
def resolver(self):
if self._resolver is None:
self._resolver = aiodns.DNSResolver(timeout=3.0)
return self._resolver
async def scan(self, url: str) -> list[Issue]: async def scan(self, url: str) -> list[Issue]:
issues = [] issues = []