From 9ee7f74b4b6b5b95cda252349681ee69919ed791 Mon Sep 17 00:00:00 2001 From: rarebuffalo Date: Fri, 12 Jun 2026 19:10:58 +0530 Subject: [PATCH] fix dns scanner event loop resolver initialization --- app/services/scanner/dns.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/services/scanner/dns.py b/app/services/scanner/dns.py index 9f6e723..ed18448 100644 --- a/app/services/scanner/dns.py +++ b/app/services/scanner/dns.py @@ -12,7 +12,13 @@ logger = logging.getLogger(__name__) class DNSScanner: 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]: issues = []