From e05835493f821055e517a3988c6f9256abbc5c24 Mon Sep 17 00:00:00 2001 From: radhitya Date: Sun, 14 Jun 2026 22:24:54 +0700 Subject: fix block domain --- internal/server/handler.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'internal/server/handler.go') diff --git a/internal/server/handler.go b/internal/server/handler.go index e996270..5f873d4 100644 --- a/internal/server/handler.go +++ b/internal/server/handler.go @@ -43,6 +43,10 @@ func (s *Server) buildResponse(req *dns.Msg) (*dns.Msg, bool) { } q := req.Question[0] + if s.blocklist != nil && s.blocklist.IsBlocked(q.Name) { + return s.blockedResponse(req), true + } + if s.cache != nil { key := cache.Key{Name: q.Name, Qtype: q.Qtype, Class: q.Qclass} if cached, ok := s.cache.Get(key); ok { @@ -51,10 +55,6 @@ func (s *Server) buildResponse(req *dns.Msg) (*dns.Msg, bool) { } } - if s.blocklist != nil && s.blocklist.IsBlocked(q.Name) { - return s.blockedResponse(req), true - } - ctx, cancel := context.WithTimeout(s.baseCtx, 10*time.Second) defer cancel() -- cgit v1.2.3